Test Automation Engineer Resume
Manassas, VA
SUMMARY:
- 6+ years of IT software testing experience in both Automation and Manual Testing of Web applications.
- Hands on experience with designing Test Automation Framework.
- Extensive experience in automating tests within BDD (Behavior Driven Development) using Cucumber, Selenium WebDriver along with Java programming language.
- Developed automation test scripts using Java, Selenium WebDriver, SQL, JUnit/TestNG, Apache POI, Cucumber, JDBC, and Rest Assured libraries.
- Performed various types of testing such as Smoke, Regression, Functional, Integration, Ad - Hoc, Black-Box, and Positive/Negative Testing.
- Worked with Apache POI Java library to achieve Data-Driven Testing.
- Experienced in developing BDD features in GHERKIN language using Cucumber by writing behavioral scenarios from end user perspective. Developed step definition implementation with Java for Cucumber features.
- Solid understanding of Java Object Oriented Programming (OOP) concepts.
- Successfully implemented Page Object Model (POM) structure.
- Experience in identifying locators with dynamic structure in Selenium WebDriver.
- Well versed with using Postman for testing API manually and Java REST-Assured libraries for automation.
- Experienced in writing SQL queries to test the application for data integrity.
- Performed Back-end Testing in Oracle database with JDBC API connectivity.
- Integrated the Automation scripts with Jenkins as part of Continuous Integration process.
- Proficiency in identifying and reporting defects using Jira and Jira X-Ray.
- Hands on experience with Test Strategy planning, reporting and tracking defects.
- Experience in designing Test Plans, Test Cases and RTM.
- Working experience with Agile Scrum and familiar with all Scrum ceremonies such as sprint planning, sprint grooming, sprint demo, and sprint retro.
- Proficient knowledge in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Analytical problem-solving skills, strong communication and interpersonal skills.
- Passionate about keeping up to date with new technologies.
- Detail-oriented person, self-starter, and self-organized.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Cucumber, Apache POI
Programming Language: Java
Databases: Oracle
BehaviorDriven Development, Hybrid, Data: Driven, JUnit, TestNG
Project Management Tools: Jira, Jira XRay
Project Build Tool: Maven
Repository System: GitHub
Web Technologies: HTML, CSS, XML, JavaScript, JSON, XPath
Development IDE: IntelliJ IDEA, Eclipse, POSTMAN, SQL Developer
CI/CD: Jenkins
Operating Systems: Windows, Mac OS
Business Tools: MS Office Suite, Google Docs
PROFESSIONAL EXPERIENCE:
Confidential, Manassas, VA
Test Automation Engineer
Responsibilities:
- Worked in an Agile Scrum development environment.
- Attended Daily Scrum, Sprint Planning, Grooming, Sprint Demo and Review Meeting in dynamic Agile Scrum environment.
- Communicated with Development Team to resolve and retest defects.
- Involved in creating weekly status reports regarding the progress of the testing process.
- Supported Manual Testing as a cross functional team member in Agile environment.
- Daily interaction with various documentation using MS Office applications.
- Create, analyzed and debugged test scripts.
- Developed Test Cases, automated, executed, and maintained tests scripts and generated reports.
- Involved in test planning, Manual and Automated Test executions and test result analysis.
- Developed Automation Framework for Web-based application using the Java programming language along with Maven, Selenium WebDriver, JUnit, Cucumber, Rest Assured and JDBC libraries.
- Implemented BDD Framework using Cucumber and created Step Definitions and Feature files using Gherkin language.
- Performed Data Driven Testing using Selenium WebDriver, Cucumber and Apache POI.
- Used Apache POI libraries for importing/exporting Data to external applications.
- Performed Test Execution, defect logging and tracking by using Jira X-ray.
- Automated Smoke and Regression Tests using Selenium WebDriver and Java programming language.
- Performed testing on API Web Services using REST Assured library with Java as a programming.
- Integrated the Automation Scripts with Jenkins to achieve Continuous Integration (CI) process.
- Used GitHub to maintain and update the automation code with whole testing team.
- Performed testing using Multi-Browser Compatibility and parallel execution within Testing Framework.
Environment: Java, Selenium WebDriver, Cucumber, JUnit, Maven, Jira X-ray, REST Assured, Jenkins, Apache POI, IntelliJ IDE, GitHub, MS Excel, Agile methodology.
Confidential, Chantilly, VA
QA Automation Engineer
Responsibilities:
- Conducted System testing to ensure the system functions will meet the Business Requirements.
- Communicated with Development Team to resolve and retest defects.
- Used Maven as a build management tool, GIT for Version Control and Jenkins for Continuous Integration as well as Jira as a Defect-Tracking Tool.
- Used Page Object Model Design Pattern and Data-Driven Framework.
- Performed parallel execution using TestNG with Java as a programming language.
- Developed automated tests for continuous Regression Testing and reducing Manual Testing using Selenium WebDriver, TestNG and Maven.
- Participated in redesigning POM based Automation Testing Framework utilizing Java, TestNG and Selenium WebDriver.
- Performed Back-end Testing using SQL queries to make sure that data entered has been uploaded correctly into the database.
- Extensively involved in team meetings and walkthroughs with team members to resolve technical issues.
- Participated in Code Review Meetings and provided feedback for Test Automation Scripts.
- Utilized Maven to manage Framework Dependency jar files.
- Participated in Test Result evaluation, documentation, and relevant reporting.
- Used GitHub to maintain and backup testing script.
- Used REST Assured libraries for API testing to navigate over JSON response body and validate the data.
- Utilized Postman for API manual testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jira, REST Assured, Jenkins, Apache POI, IntelliJ IDE, GitHub, MS Excel, Agile methodology.
Confidential, Reston, VA
QA Engineer
Responsibilities:
- Attended Daily Scrum, Sprint Planning, and Review Meeting in dynamic Agile Scrum.
- Ensured Software quality through Manual Testing.
- Performed both Manual and Automation Testing with positive and negative parameters to increase coverage of automation.
- Automated Smoke Test Suite fully and partially Regression Suite.
- Collaborated with Engineers to develop effective strategies and Test Plans.
- Reported the defects to Development team on a periodic basis and retested the defects as they were fixed.
- Executed Test Cases and analyzed the results.
- Participated in weekly project status meeting with the team.
- Introduced Requirement Traceability Matrix (RTM) to the team.
- Assisted automation testers to develop Test Cases and Automated Test Scripts using Java programming language.
- Supported Development Team through the deployment and production issues.
- Reported and tracked defects in Jira, worked closely with the team to ensure high quality and timely release.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jira, Eclipse IDE, Agile methodology.
