Qa Automation Engineer Resume
5.00/5 (Submit Your Rating)
Reston, VA
SUMMARY
- After spending more than 4 years in the Agile environment, I have developed a strong understanding of SDLC and STLC and have become quite proficient with implementing Testing Frameworks and Automation tools for the Agile team.
- I possess strong skills in Manual and Automated Testing for Web - based applications.
- I design, develop and maintain UI and API Test Automation Framework that verifies user stories and system requirements with Functional, Smoke, and Regression Tests.
- I use Selenium WebDriver as a Test Automation tool.
- I am proficient with Cucumber, which supports BDD with JUnit Testing Framework. I am also familiar with TestNG. I use Maven project building tools to centralize my dependencies and build my project structure.
- I achieve Continuous Integration and schedule my Test executions by using Jenkins.
- Java is my primary programming language. I use ORACLE SQL to interact with Relational Databases.
- I also have hands-on experience in API and Database Testing.
- I am a positive, adaptable and cross-functional team player.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript, SQL
Testing Tools: Selenium WebDriver, JUnit, TestNG, Postman, Cucumber, Gherkins, Ranorex, Cypress
Build & CI/CD Tools: Maven, Jenkins, Git, Extent Report, GitHub
Project & Test Management Tool: Jira, Zephyr Scale, Confluence, MS Teams, MS Office
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential, Reston, VA
Responsibilities:
- Participated in Agile Scrum Meetings including Sprint Planning, Daily Stand-up, Sprint Review & Demo, Sprint Retrospective, and backlog refinement session.
- Define, develop, and execute automation test scripts.
- Used Zephyr Scale to create Testing deliverables such as Test Plans, Test Cases, Test Cycles, and Test Scripts for each Sprint.
- Define, develop, and execute automation test scripts.
- Communicate testing status to QA lead, project managers, and teams involved in User Acceptance Testing
- Performed Functional Testing, Positive/Negative Testing, Smoke Testing, and Regression Testing.
- Implemented and configured Centralized Reporting Service (Report Portal) for the real time test execution result feedback that were a central part of release pipeline.
- Tested application compatibility for dynamic and static content using HTML IDs, CSS Selector, LinkText, and XPath in Selenium.
- Automated many existing manual test cases for the automated Smoke Test, Regression Test, End-to-End Test, and API Endpoint Verification Test.
- Extensively used Page Object Model and custom Data Fakers for abstracting complex automation-related code to simplify the test script development.
- Involved in using BDD framework to develop Cucumber steps Definitions, Scenarios and Features using Gherkin Language and Selenium Web Driver.
- Achieved stable test executions by creating common elements and browser actions wrapper class that utilizes Explicit Waits for each UI automation action.
- Contribution to Test Automation Scripting and building on Automation framework.
- Involved in Defect Management, Defect Review, and Defect Status Reporting.
- Automated API test suite using Postman command-line collection runner.
- Collaborated with the DevOps team to integrate test automation suites for the release pipeline.
- GaveTest Demonstration to the development team and other stakeholders.
- Logged Defect and maintained proper Defect life cycle.
- Worked with developers on defect progress, feedback, and user story implementation validation.
Software Test Analyst
Confidential - Reston, VA
Responsibilities:
- Worked closely with the Project Manager, Developer, Test Lead, and Scrum Master.
- Analyzed requirements and User stories to create Test deliverables.
- Participate in Agile Scrum meetings, including Sprint Planning, Daily Stand up, Sprint Demo, Sprint Review, and Sprint Retrospective
- Participate in QA meetings and Test Case reviews.
- Involved in writing Test Cases and executing the manual test cases.
- Raise Defects and maintain Defect life cycle.
- Managed Test activities by executing the test cases using Jira and Zephyr Scale.
- Used Jira for bug tracking and reporting, followed up with the development team to verify bug fixes and update bug status.
- Worked directly with Business Analysts to understand the changes and updated requirements.
- Conducted Black box testing, Smoke testing, Positive & Negative Testing, End to End Testing, and Functional testing.
- Prepared the traceability matrices to fill the gap between the requirement and the test case covered.
- Worked effectively with project team members to ensure project success and high quality throughout the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).