Position: QA Automation Engineer
Category: QA Automation
English level: upper
Years of experience: 2


Reviewed Business requirements, Design documents and prepared Test Plan, Test cases for all assigned user Stories
Logged defects using Application Lifecycle Management (ALM) tool and retested when it is resolved
Performed manual testing for functional test cases and logged all defects
Involved in test case review process to ensure that all functional requirements are covered
Performed UI testing by using Java with Selenium WebDriver
Actively performed negative testing, positive testing, ad-hoc testing
Reported test execution on daily basis to upper management
Working in a Scrum team, attending Daily Scrums, Sprint Planning and estimating efforts for user stories, Sprint Grooming and Sprint Retrospective meetings.
Built and maintained Automation Framework using Selenium WebDriver, Java, Maven, JUnit and Cucumber for application UI testing.
For reusability and maintainability implemented Page Object Model for UI testing. Automated API Web Services testing using Java Rest Assured library and implemented the response result verification using Jackson library.
Tested API Web Services using Postman manually.
Performed back-end testing on Oracle database by writing SQL queries.
Used core Java concepts that includes Collections, Exception handling, OOPs. Extended Data Driven framework for the automated test scripts to check how the application performs against multiple sets of data implementing Scenario Outline. Customized efficient locators like XPath and CSS to run Selenium script in stable
condition.
Retested defect fixes and provided an update to development team.
Prepare and update management with test results and reports.
Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
Involved in performing Selenium WebDriver and Cucumber training to Functional and new team members whenever needed.