Post Job Free

Resume

Sign in

Engineer Selenium

Location:
Falls Church, VA
Posted:
April 02, 2020

Contact this candidate

Resume:

*

PROFESSIONAL SUMMARY:

Highly motivated and results-oriented Software Development Engineer in Test with 6+ years of IT experience through Functional and Automation Testing of web-based applications.

In-depth understanding of Core Java and Object-Oriented Programming concepts such as Inheritance, Polymorphism, Encapsulation, Abstraction, Exception Handling and Conditional Methods.

Experienced in Manual and Automation Testing and using tools like Selenium WebDriver, JUnit and TestNG for automation testing of Web based applications.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber with Gherkin Language.

Experienced in Functional Testing, Database Testing, Regression Testing, Smoke Testing, API Testing, Positive and Negative Testing in Waterfall and Agile environments.

Experienced in testing Rest API using Postman and Rest-Assured Library.

Proficient in working with XML and JSON.

Experienced in testing database of applications developed with PostgreSQL and Oracle DB by using Java Database Connectivity (JDBC) as a data source and configured SQL queries to fetch data from the database.

Experienced in Jenkins to build and deploy automated tests as part of Continuous Integration (CI).

Good knowledge in the creation and development of Page Object Model (POM) Framework by using Selenium WebDriver with Maven.

Good Experience in working with various Selenium locators such as Xpath, Css, id, Classname, Tagname, Name, Link Text and Partial Linked text.

Experienced in working with Git as a distributed version control tool and GitHub as the code repository.

Experienced in various phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle

(STLC) and Bug Life Cycle and models like Agile-scrum, and Waterfall.

Hands-on experience with creating Page Classes for each page and utilizing Page Factory for application under test, writing CSS selectors, XPath and other locators for element identification.

Good at understanding and analyzing requirement specification and generating Test Plans, Test Cases and Requirement Traceability Matrix (RTM).

Hands-on experience in defect tracking tool Jira for logging and tracking the issues.

Participated in Agile Ceremonies; Sprint Planning meetings, Daily Scrum meetings, Sprint Review meetings, Sprint Retrospective meetings to understand the business and testing requirements.

Strong analytical skills with ability to prioritize the tasks in fast-paced environment and ability to work both in a team environment and independently.

Rehman Abudukadeerkawu

Software Development Engineer in Test (SDET)

Authorized to work for any US Employer without sponsorship Address: McLean, VA Phone:703-***-**** Email: adclhw@r.postjobfree.com 2

Technical skills:

Testing Tools

Selenium WebDriver, Selenium Grid, Cucumber, Postman, Rest-Assured, JDBC

Languages Java, SQL, Gherkin, HTML, XML

Automation

Frameworks

TestNG, JUnit, Page Object Model, Data Driven Development, Behavior Driven Development.

Databases PostgreSQL, Oracle

PMT Tool Jira

Build and CI Tools Maven, Jenkins, Git/GitHub

Methodologies Agile, Waterfall

IDE Eclipse, IntelliJ

OS Windows and MacOS

Web Services Amazon Web Services (AWS)

Professional Experience:

Blackboard – Washington, D.C August 2017 - Present Role: Software Developer Engineer in Test

Environment: IntelliJ, Java, Windows 10, Selenium WebDriver, Cucumber, Rest-Assured, Agile methodology, POM framework, Data Driven Framework, Jenkins, SQL Developer, Oracle, Git, Jira, Maven.

Extensively involved in Testing Life Cycle, Software Development Life cycle (SDLC) using Agile methodologies.

Created Test Plans and wrote Test Cases for each Sprint.

Performed Functional Testing, Smoke Testing, Regression Testing, Positive and Negative Testing including Black-Box Testing in Agile environment.

Performed Functional Testing to identify various critical points in the application and automated it using Selenium WebDriver with TestNG to validate all UI components such as Pop-ups, Browser Navigations, Screenshots, Window Handles, Drag and Drop, Radio Buttons, Multiple Check Boxes, Frames, Mouse Movements and Keyboard events.

Created Automation Framework and Test Scripts using Selenium WebDriver for multiple platforms and Browser Testing.

Tested applications in different types of browsers (Cross Browser Testing) and versions, such as Internet Explorer, Firefox, and Google Chrome to simulate the production environment by using Selenium Grid.

Extensively used Selenium (XPath and CSS locators) to test the web application.

Selected the Test Cases to be automated and performed Functional Testing of the Front-end using Selenium WebDriver and created Data Driven Framework using TestNG.

Used Data Driven Framework of Selenium WebDriver to get data from Excel.

Maintained existing Java and Selenium test source code and resources in the Git source control repository tool and used Maven as a build tool.

3

Developed features and Test Scripts using BDD (Behavior Driven Development) in Cucumber.

Developed scripts and performed RESTful API Testing using Rest Assured Framework for Regression and Smoke Testing.

Analyzed test results, tracked the defects and generated reports using Jira.

Maintained Continuous Test Integration and automatic build by using Jenkins and mailed the build outputs to the team members.

Worked closely with Development team to identify and resolve any application-related problems and discussed solutions, implemented and tested those solutions. Swift – Manassas, VA April 2015 – August 2017

Role: Automation Tester(III)

Environment: Agile, Selenium WebDriver, TestNG, Java, Data Driven, Git, Internet Explorer, Firefox, Google Chrome, Jenkins, Maven, Cucumber, Page Object Model (POM), Jira, Eclipse, Postman, Excel.

Analyzed Business Requirements and Functional Specifications based on SMART criteria and developed Test Scenarios and Test cases.

Involved in creating Test Plans and Test Cases according to the business requirements.

Interacted with developers to discuss existing software defects and re-tested the fixed issues.

Designed an automation test framework using JUnit and Maven and developed BDD scripts with Cucumber and defined reusable methods for the behavior of the application.

Developed Test Cases using Selenium WebDriver to validate Pop-ups, Browser Navigations and Mouse Movements.

Found Web Elements based on ID, Name, XPath, and CSS Selector.

Created an automatic screenshot capture method when automated tests failed using JUnit annotation.

Generated HTML Report after execution using Selenium WebDriver.

Coordinated with developers and recorded defects in JIRA to track until they are resolved.

Experienced in using JENKINS as Continuous Integration tool to configure with GitHub and Maven.

Experienced in performing Web Services and API using with POSTMAN for Manual Testing.

Performed Database Testing using SQL queries to validate data integrity in data base tables.

Performed Regression Testing on new builds, for every modification in the application.

Used Git and GitHub for the version control to collaborate with the team. Aetna – Chantilly, VA May 2013 - March 2015

Role: QA Tester

Environment: Agile, Java, Git, SQL, Internet Explorer, Firefox, Google Chrome, Jira, Eclipse, Excel.

Analyzed the Business Requirements and worked with the Development Team for understanding the details of Functional and Non-Functional Requirements on Web applications.

Reviewed Business Requirement Document to understand business processes and then created Test Plans and Test Cases.

Wrote Structure Query Language (SQL) Queries to check the proper data in the application table and for data verification to perform Back-end Testing against Oracle Database.

Involved in Functional Testing, Regression Testing, Smoke Testing and Positive/Negative Testing.

4

Used JIRA bug tracking tool to analyze and find bugs, track and manage the dashboard of any type of updates for project release.

Involved in preparing the Requirement Traceability Matrix (RTM).

Performed Regression Testing on new builds, for every modification in the application.

Prepared meeting notes on the daily execution/highlight of the project and sent out the reports to management.

Followed Agile Testing methodology, participated in all Agile ceremonies during the Sprint.

Provided weekly status updates showing the progress of the Automation testing effort and opened issues to be resolved.

Worked with the database administrator to migrate and maintain the applications.

Attended weekly meetings with QA team and the development team to review and analyze the defects and discuss the progress of the project.



Contact this candidate