Qa Automation Engineer Resume
4.00/5 (Submit Your Rating)
Tysons, VA
SUMMARY
- 5 years of experience and proven expertise in Test Automation, Quality Assurance in Web, Client - Server applications.
- Hands-on experience performing Manual and Automation Testing including Functional, System, Smoke, Regression and User Acceptance Testing (UAT).
- Expert in Automating Web Service Applications in BDD (Behavioral Driven Development), DDT (Data Driven Testing), Hybrid Frameworks by implementing Cucumber (using Gherkin) and TestNG.
- Experience in generating comprehensive HTML email reports with detailed test step results and screenshots.
- Deep understanding and experience of Waterfall and Agile-Scrum methodologies.
- High ability in designing and creating automation frameworks using Maven, Java, Selenium, WebDriver, Cucumber, JUnit, TestNG, and Gherkin.
- Hands on experience in Tracking and Reporting of defects/bugs using various Defect Tracking Tools such as Jira and ALM.
- Expertise in writing SQL queries, SQL scripts and performing Database Testing in different RDBMS such as Oracle and MySQL.
- Expertise testing Web Services Rest/Soap with Automation Testing using REST Assured library and Postman for Manual Testing in different layers of API.
- Experience using GIT as a version control system and GitHub as an online repository, resolved conflicts as needed.
TECHNICAL SKILLS
Automation Tools: Selenium Web Driver, Junit, Cucumber, TestNG, Jenkins, Rest-Assured.
Test Management Tools: IntelliJ, Eclipse, Maven
Databases: MySQL, JDBC
Programming languages: JAVA, HTML, JS, C++, Linux, Python, shell scripting
Defect Tracking Tools: JIRA, ALM
PROFESSIONAL EXPERIENCE
Confidential - Tysons, VA
QA Automation Engineer
Responsibilities:
- Involved in designing and developing Cucumber Behavior Driven Automation Framework based on Page Object Model (POM) for web-based application.
- Created Cucumber Step Definitions, Scenarios and Features using Acceptance Criteria for easy collaboration and steps reusability.
- Used Runner classes in Cucumber to generate Step Definitions and used tags to run different kinds of Test Suites like Smoke, Regression.
- Configured testing tools such as Selenium WebDriver, Cucumber, Gherkin, JUnit, Maven, JDBC, Rest-Assured and Apache POI by using Java.
- Designed Manual and Automated Test Scenarios, created Automated Test Cases using Java, Selenium WebDriver.
- Utilized Java Database Connectivity (JDBC) to connect to Oracle database source and wrote SQL queries for verification of data and validation.
- Involved in designing, developing and maintaining Regression Test Suite.
- Created HTML report with detailed test steps and screenshots.
- Involved in Functionality, System, Integration, and Regression Test of web-based reports.
- Involved in setting up different configuration environments for compatibility testing and manual testing.
- Used GIT as a version-control system for tracking changes and Jira for project management purposes.
Confidential - Tysons, VA
QA Analyst
Responsibilities:
- Involved in designing and developing Hybrid Framework from scratch using Selenium WebDriver, TestNG, Maven, and Page Object Model.
- Created Page Classes for each page and utilized Page Factory Class for application under test, writing XPath, CSS selectors and other locators for element identification.
- Worked on writing and implementation of Automation Test Scripts using TestNG, Selenium WebDriver by using Java.
- Conducted Functional Testing, Regression Testing and Smoke Testing using Selenium WebDriver.
- Set up and configured Smoke Tests as Jenkins jobs, hosted on Amazon Web Services (AWS) EC2.
- Worked in an Agile Environment and shared Daily Status Reports with all team members, team leads, and managers.