Qa Automation Engineer Resume
5.00/5 (Submit Your Rating)
Washington, DC
PROFESSIONAL PROFILE:
- 6 years professional experience in testing with extensive knowledge of Software Automation Framework, Design & Implementation using Selenium Tool.
- Strong experience in Software Development Life Cycle using Agile / Scrum, Waterfall methodologies.
- Understanding of Java, JDBC, Java Script, HTML, CSS, XML, JSON, Xpath, Web Services (SOAP AND RESTFUL).
- Built BDD Framework (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Experienced in using Git / GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Experienced in using Jenkins as Continuous Integration Tool and used TestNG plugin with Jenkins to generate high quality reports.
- Proficient at creating and executing SQL Queries involving multiple tables using join statements and validated against Web - UI.
- Good Knowledge of Object-Oriented Programming Concepts (OOPS) and Java Skills.
- Experienced on cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Designed object repository in Selenium and used TestNG framework to implement data-driven approach to read data from excel files.
- Created customized XPath and CSS Selector for automation scripts in Selenium.
- Used TestNG and JUnit to add assertions into existing automation test scripts to validate a test scenario.
- Involved in getting Root Cause Analysis and Defect Tracking till the closures.
- Possess strong analytical, troubleshooting, communication and presentation skills, self-starter, quick learner and team player.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Behavior-Driven Development, REST, Postman
Testing Framework: TestNG, JUnit, BDD Cucumber
Bug Tracking Tools: JIRA, HP ALM/Quality Center
CI / CD Pipeline: Jenkins
Build Tool: Maven
Version Control Systems: Git / GitHub
Operating Systems: Windows, Mac
Web Services: REST, Postman
Database: Oracle, SQL Server, MySQL, MongoDB
Other experiences: Agile, SDLC, STLC, Waterfall, Bug Cycle
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
QA Automation Engineer
Responsibilities:
- Testing of new features by creating test specifications, test cases and working closely with development and business teams.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Developed automated scripts using Selenium web-driver, Java, Junit and TestNG in Eclipse IDE to perform functional and regression testing for a web-based application.
- Involved in identifying, logging, tracking and escalating bugs using JIRA.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented Test driven development (TDD/BDD) framework using cucumber tool with Gherkin Language.
- Test Execution through Jenkins for continuous integration testing.
- Developed Test Cases for Back-end testing, and integrated SQL queries to run the test cases.
- Developed re-usable code to share functionality with different tests, thereby providing easy to maintain and modular test scripts.
- Maintained Selenium and Java automation code in source control tools like GIT.
- Performed API testing manually using Postman.
- Conducted parameterization of the test automation in Selenium WebDriver to check how the application performs against multiple sets of data.
- Retest defect fixes and reopen issues when needed.
Confidential, Baltimore, MD
Test Automation Engineer
Responsibilities:
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in daily stand up meetings, status meeting and retrospective meetings in a distributed team environment.
- Implemented TDD and BDD framework in the existing Automation suite from scratch using TestNG and Cucumber
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Developed Positive & Negative scenarios for the requirements.
- Used Maven and Performed continuous integration of code and scripts using Jenkins.
- Use Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Used JDBC to do Database testing with Java Programming Language.
- Used SQL Queries for data validation/verification Back-End testing in Oracle, SQL server databases.
- Used these (switch to another window, switch to frame, switch to parent frame, switch to default content, switch to active element and switch to alert) different syntaxes to change focus of Web driver interface object from page level to frame level.
- Used JIRA to the log defects, track and generate defect reports and graphs.
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
Confidential, Minnetonka, MN
Test Automation Engineer
Responsibilities:
- Used the Test case management tool - Jira for requirements, test cases, tracking and logging defects and assigning priorities to defects.
- Developed advanced SQL queries for accessing the database for testing purpose.
- Used Modular framework for re-usability test methods in the script.
- Responsible for writing Test plan, Test scenarios, and Test cases for requirement, client and submission modules.
- Defined boundary, default, and null conditions in the test cases developed based on requirements.
- Performed data-driven testing including reading data from an external excel file
- Actively involved in Scrum, Sprint planning & Retrospective meetings.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Developed test scripts and maintained automated regression test cases in Selenium Web Driver using Java Programming Language and TestNG.
- Develop Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.