Software Qa Automation Engineer Resume
4.00/5 (Submit Your Rating)
Tysons, VA
SUMMARY
- Extensive experience around 4 years with established companies in Quality Assurance Software Automation Testing, proficient in testing Client server and Web based applications.
- Extensive knowledge and understanding of SDLC and Agile methodology (SCRUM).
- Proficient in requirement analysis, review and identifying gaps in functional/business requirement, test strategy preparation, test case creation, test execution, test reports and documentation, hands - on experience on writing Requirements Traceability Matrix.
- Hands-on experience in Smoke Testing, Back-End Testing, Functional Testing, Regression Testing, Cross Browser/ Cross Platform Testing.
- Proficient experience in Object Oriented Programming (OOPs) concept, extensively using the Java language for test case automation with Selenium WebDriver.
- Proficient in automation tools like Cucumber, JUnit, Maven, Jenkins, TestNG, SQL, Oracle database and REST to test Web Applications for Functional and Regression Testing.
- Experienced in designing and implementing different automation frameworks like Data Driven, Hybrid frameworks using Selenium WebDriver with Page Object Model (POM).
- Extensive experience in developing test scripts to implement test cases, test scenarios, and features for behavior driven development (BDD) using Cucumber.
- Designed and implemented step-definitions and feature files in Cucumber using BDD and Gherkin keywords (Given, When Then, Background, Scenario, Scenario Outline).
- Experienced in designing TDD framework using TestNG and annotations (Before Test, Before Class, Before Method, After Test, After Class, and After Method) to manipulate tests.
- Experience in executing SQL queries to view successful transactions of data and for validating data from Backend using SQL developer.
- Good experience in testing REST services using Postman and Rest Assured Library.
- Proficient experience with defect tracking and analysis using different defect tracking tools such as JIRA.
TECHNICAL SKILLS
Processes: Agile-Scrum
Languages: JAVA, SQL, HTML
IDE: IntelliJ, Eclipse
Testing Tools: Selenium WebDriver
Test Framework: Cucumber, JUnit, TestNG, DDT
CICD Tools: Jenkins,Maven
Data Bases: Oracle, MySQL
Data Base Testing: JDBC
API Testing: Postman, Rest Assured Libraries
Bug Tracking Tools: JIRA
Version Control Tool: GIT, GITHUB
PROFESSIONAL EXPERIENCE
Confidential - Tysons, VA
Software QA Automation Engineer
Responsibilities:
- Worked in Agile Development Methodology.
- Tested, automated and whitelisted software to be used in secure environments.
- Reviewed all test cases and test scripts for quality and identified additional areas to review. Worked closely with the team to impart the functional knowledge and provide inputs to team for test execution.
- Completed automation of functional and regression testing. Executed regression testing using Jenkins and generated Jenkins-Cucumber reports to provide detailed test step information.
- Designed and executed Data Driven Framework using Selenium, Java, and Maven.
- Performed data validation testing using JUnit assertions with Selenium WebDriver.
- Performed database testing via connecting to database using JDBC and SQL queries.
- Utilized Page Object Model (POM) to keep the code organized, maintainable and reusable Performed Application Programming Interfaces (API) testing using Postman and Rest Assured Libraries.
- Found critical bugs in the application, weekly reporting through Bug Reports using JIRA.
- Gathered test results to generate reports using Cucumber, Maven, and Jenkins; documented the issues and knowledge gained.
- Designed, developed and implemented Page Object Model (POM) based Behavior Driven Development (BDD) framework, implementing feature files written in cucumber and step definitions using Gherkin language.
Confidential - Tysons, VA
Quality Assurance Engineer
Responsibilities:
- Analyzed business requirements and wrote Test Plans, Test Cases.
- Worked with development team to understand technical design for test planning.
- Framework maintenance using Selenium WebDriver and TestNG. Experience with use of TestNG Annotations, dependencies, prioritizing tests in scrips and reporting in TestNG.
- Implemented data driven approach using Excel Files with Apache POI jar files and Data Provider with TestNG.
- Functional and Regression test case execution and Responsible for Manual UI testing.
- Collaborated with a cross-functional teams with versatility in diverse tech backgrounds.
- Connected to database to Query the database using SQL for data verification and validation.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Gathered test results to generate reports using Cucumber, Maven, and Jenkins; documented the issues and knowledge gained.