Qa Automation Engineer Resume
Denver, CO
SUMMARY
- A dynamic QA Automation Engineer, with over 5 years of experience in Manual and Automating Testing within mortgage, transportation, and communication.
- Experienced in Software Development Life Cycle (SDLC), Testing (STLC) and Defect Life Cycle within Agile (Scrum) Methodology and have knowledge Waterfall Methodology.
- Experience in Scrum Environment and Sprint Meetings to develop faster, iterative and innovative processes.
- Hands on experience in creating Test Plan, Test Scenarios, Test Cases, Test Data, and performing Test execution.
- Expert in Selenium WebDriver, Data - Driven and Behavior-Driven, Hybrid Test Automation Framework, built on Page Object Model (POM) and Cucumber supporting Parallel Test execution to reduce time and achieve End-to-End coverage.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Maven, and Cucumber.
- Created and developed Behavior Driven Development (BDD) Framework, Data-Driven Framework by using Cucumber.
- Implemented Cucumber Framework with Maven, Java, Selenium WebDriver, JUnit, and Jenkins.
- Applied Selenium Page Object Model with Cucumber to create reliable Hybrid Automation Framework.
- Experienced in Cucumber Selenium Framework using Gherkin Language in Feature File.
- Used Maven to keep classes, and resource files organized and managing dependencies.
- Experienced on Web-Based and Client-Server software applications using Selenium WebDriver, Maven, Cucumber, JUnit, and TestNG with Java.
- Worked with DevOps, installing, configuring, and integrating Automation Scripts on Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins.
- Automated Test executions on Jenkins to accomplish Continuous Integration and delivery in DevOps.
- Experienced with Defect Life Cycle by logging defect, retesting defect, and closing defect.
- Wrote SQL Queries in Oracle Database, and MySQL Database to validate the data and ensure its accuracy.
- Used JDBC to connect Database like SQL Server and perform Database Testing.
- Tested RESTful Web Services using Postman and REST Assured Library using Java Programming Language.
- Maintained base code repository using GitHub source version control tools.
- Used Cucumber and Gherkin Language to collaborate with non-technical business participants in project.
- Utilized Cucumber HTML reports and JSON reports to automate Test reports and include screenshots of failed Scenarios.
- Created and retrieved Test Data using Cucumber Scenario Outline and Excel file using Apache POI.
- Used Jira Xray for issue tracking and project management in fast paced Agile environment.
- Experienced in GUI, UAT, Black Box, Functional, Smoke, Regression, Cross Platform/Browser, Parallel Testing.
- Good knowledge of Java Core and Object-Oriented Programming (OOP) concept.
- Experienced in creating reusable methods, using Java collections and file input streams to retrieve data from Excel and Database using Apache POI.
- Enhanced existing Framework to improve the overall Test Automation reusability and maintainability.
- Developed dynamic methods, reusable actions and error handlings using Java.
- Excellent work ethic, strong communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Dedicated team player, easily adaptable in a new environment, passionate about Testing.
- Have knowledge on mobile testing by using Apium.
TECHNICAL SKILLS
Project Build Tools: Maven
Testing Methods: Functional Testing, Regression Testing, Smoke Testing, API Testing, Front and Back-end Testing, Database Testing
Testing Tools: Cucumber, Selenium WebDriver, Selenium Grid, TestNG, Junit, Jenkins, JDBC, Apache POI, SQL Developer, Appium, Docker
Languages: Java, SQL, HTML, JSON, XML, Gherkin (Cucumber)
Framework: Data-Driven, Behavior-Driven and Hybrid Framework
Test Management: Jira & Jira Xray
RDBMS: Oracle SQL, MySQL
Version Control System Tools: Git & GitHub
Methodologies: Agile(Scrum), Waterfall
IDE: IntelliJ IDE, Microsoft Visual Studio
API: REST Assured, POSTMAN, API RESTful
Design Patterns of Framework: Singleton, Page Object Model
Operating Systems: Mac OS, Windows
PROFESSIONAL EXPERIENCE
Confidential - Denver, CO
QA Automation Engineer
Responsibilities:
- Proficient in entire SDLC phases and STLC phases.
- Actively contributed to Scrum Ceremonies, including Daily Stand-up, backlog Grooming Refinement Meeting, Sprint Planning Meeting, Sprint Review (Demo) and Sprint Retrospective Meeting.
- Used Core Java language and Cucumber BDD Framework for scripting.
- Involved in the design and developed of Cucumber BDD Test Automation Framework using Page Object Model Design Pattern.
- Created Automated Test Scripts using Java, Selenium WebDriver, JUnit, and Cucumber.
- Built Hybrid Test Automation Framework on Maven to define project structure, dependencies, builds, and Test management.
- Implemented Behavioral-Driven Development (BDD) Framework using Cucumber, created Step Definitions and Feature Files using Gherkin (Cucumber) keywords.
- Maintained and executed Maven POM file to simplify compilation and running Test classes.
- Implemented CI through Jenkins to schedule daily Smoke Tests and bi-weekly module Regression tests.
- Worked on Cross Browser testing through Selenium WebDriver by testing the application on different browsers like Chrome, Safari, and Firefox.
- Custom reporting using Cucumber HTML report.
- Worked on distributed test automation execution on different environments as part of the CI/CD using Jenkins.
- Used Jira X-ray for analyzing User Stories, Test management, bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Created Automation scripts for API Web Services testing using REST Assured Libraries with Java and Postman tool to perform API Testing.
- Used JDBC to connect to Database like SQL Server and perform Database Testing.
- Performed Verification, Validation including Functional, Regression, GUI, UAT, Parallel and Smoke Testing.
- Proficiently document bugs and defects with reproducible steps, root cause and failure analysis.
- Since the Agile environment, participated in Scrum Ceremonies to discuss enhancement and modification request issues and defects in the application.
- Implemented Automation tools like Java, Selenium WebDriver, Maven, Cucumber, JUnit, Git/GitHub, Jenkins, and REST Assured Libraries.
- Developed Test Cases out of Business Requirements Document and User Stories.
Environment: Agile, Java, Selenium WebDriver, Maven, Cucumber, JUnit, Jenkins, IntelliJ
Confidential - Denver, CO
Software Development Engineer in Test (SDET)
Responsibilities:
- Reviewed User Requirement Specifications and Functional Specifications of the application.
- Followed Software Development Life Cycle and Software Test Life Cycle.
- Designed and developed Test Plans, Test Scenarios, Test Cases and Test Scripts.
- In Agile-Scrum, participated in Daily Scrum, Business Demo, Sprint Planning.
- Created and maintained Automated Acceptance Test Suite using Java, Selenium and TestNG.
- Designed Maven build configuration with Selenium WebDriver to automate Smoke and Regression Suite.
- Applied Page Object Model design pattern on top of Selenium Automation Framework to design and write Test Scripts.
- Worked on distributed Test Automation execution using Selenium Grid and Jenkins.
- Implemented plugins to create HTML reports and Cucumber JSON reports.
- Performed remote execution of daily Smoke Tests through Jenkins on AWS cloud server and generated email reports.
- Applied TestNG for executing Test Cases by incorporating annotations and performing Parallel execution on various platforms and browsers.
- Performed automated Back-end Testing using REST Assured libraries, JUnit, and Postman for Manual API Testing. Verified XML & JSON from API response specification.
- HTTP requests to GET, PUT, POST and DELETE data using Postman.
- Involved in Backend Testing by writing and executing SQL Queries.
- Used Jira Xray for project management, issue tracking, reported test results, defects and writing Test Cases.
Environment: Agile, Java, Selenium WebDriver, Maven, Cucumber, TestNG, Jenkins, JUnit
Confidential - Denver, CO
QA Tester
Responsibilities:
- Followed Waterfall and Agile Scrum Methodology.
- Understanding, analyzing the new features that are released.
- Worked closely with Business Team and analyzed User Stories and User Requirement
- Specifications for Web-Based Application.
- Developed and executed Test Cases and verified actual results with expected results.
- Created Test Scenarios and Test Cases based on User Stories in Cucumber feature files.
- Planning various test case scenarios to detect bugs, classify the errors on the basis of severity, priority, and informing the development team.
- Performed Database, Black-Box, GUI, UAT, and Functionality Testing.