Qa Automation Engineer
CurrentParticipated all Agile-Scrum methodology and participated all the scrum ceremonies such as Sprint Planning meetings, Daily Scrum meetings, Sprint Review meetings, Sprint Retrospective meetings to understand the Business and Testing Requirements. Analyzed Business Requirements and Functional Specifications and developed detailed Test Plans, Test Scenarios and Test Cases. Attended User Story Sessions and provided feedback to the user stories to improve the Acceptance Criteria and testability of user stories. Designed, developed and implemented Page Object Model (POM) based automation-testing framework utilizing Java, Selenium, Maven, Selenium Web Driver, TestNG and Cucumber (Gherkin). by using IntelliJ IDE.Worked on Behavior-Driven Development using Cucumber Feature File and make sure the framework is reusable and maintainable. Used Project Object Model (pom.xml) for managing required dependencies in Selenium. Developed Automation Scripts by using Selenium and JAVA Programming Language. Used Apache POI methods for writing/reading to/from Excel Sheets to perform Data-Driven Testing. Logged defects in Jira with defect type and detail information about the defect. Used Jira XRay for writing test cases. Used Cucumber HTML Report for IntelliJ to be able to identify the root cause of the failure for each execution. Performed Smoke Testing, Functional Testing, Positive/Negative Testing, Regression Testing, Integration Testing in an Agile/Scrum environment. Conducted Cross Browser Compatibility Testing for the application on all major web browsers Configured Jenkins for managing weekly/daily builds for Functional Tests in Dev and Test environments. Executed API Testing by using Java Rest-Assured libraries. Experienced on using Postman Tool for API Testing manually. Performed Back-end Testing by writing SQL queries in MySQL database with JDBC libraries. Experienced in implementing Git as a distributed version control tool and GitHub as a repository.