Test Automation Engineer
• Closely interacted with Product, Design, and Engineering teams on requirements gathering and review technical specification documents to write detailed Test plans and Test cases.• Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework. • Responsible for writing java code to be used in testing of the application using Selenium Webdriver, TestNG and Eclipse.• Worked on creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.• Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.• Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.• Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.• Worked extensively on testing Angular Application with Jasmine testing framework and Protractor. Used TypeScript for automation.• Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.• Responsible for automating the app using Appium with python in and android module. • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. • Created and maintained automated test script for API testing using TestNG.• Used Selenium WebDriver and TestNG to run the parallel testing.• Used TestNG framework to run unit test and Maven to build the Project.• Used Build tool like Maven to generate test report.• Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.