· 6+ years of experience in Manual & Automation Testing in Health Care and eCommerce.
· 5+ years of extensive experience on Automation Testing using Selenium Web Driver, Java, TestNG, JUnit, Cucumber.
· 4+ years of hands-on Backend/ Database testing using REST Assured Libraries, Postman, Oracle, MySQL Databases.
· Experience on creating and managing BDD ( Cucumber) and DDT frameworks based on Selenium/Java/Maven and Page Object Model (POM).
· Hands on experience performing and analyzing Functional, UI/Backend, Smoke, Regression, End-To-End, UAT, Data Base Testing.
· Experience on creating Jenkins jobs integrated with GitHub and Maven to run Smoke and Regression test suits using AWS EC2 instances .
· Performed Database testing by writing complex SQL Queries for data validation and integrity using complex Joins
· Experience in analysis, development and execution of Test Plans, Test Cases, Bug Reports based on Business, Functional and Technical Requirements.
Provided interviews and KT Sessions for new QA hires.
• Facilitated in development and maintenance of BDD automation framework using Selenium , Java , Cucumber , JUnit and Maven. Also performed Smoke, Regression and End to End Testing.
• Tested the functionality and compliance of application against Business Requirements to maintain strong development standards and high customer satisfaction.
• Designed and developed reusable utility methods and implemented those methods in automation framework
• Implemented Apache POI Java library to read and write data from Excel sheets in Selenium WebDriver .
• Performed manual and automation testing of application.
• Implemented Git as source control tool and GitHub as hosting service.
• Collaborate with engineering, product team, and other project stakeholders to understand features and testing needs of application.
• Strong ability in scripting feature files in Gherkin language and implementing Step Definitions .
• Compared and analyzed actual results and reported deviations to development team.
• Incorporated Maven-Cucumber-Report to generate and elaborate reports for BDD framework in readable HTML format.
• Built, managed and tested REST APIs manually in Postman , created and automated test scripts for API testing using Java REST Assured library.
• Automated Serialization / Deserialization of JSON formatted data.
• Conceptualized JDBC (Java Database Connectivity) to connect database to automation suite and perform data validation.
• Engaged in scheduling jobs in Jenkins to facilitate creation of Continuous Integration/ Continuous Delivery ( CI/CD ) environment.
• Collaborated closely with engineers to architect and develop the best technical design for testing approach.
• Influenced decisions and actions that improved the results of other team members, other teams, a few management decisions or occasional customer outcomes.
• Designed Manual Test Cases and Test Scenarios according to functional requirements and business specifications.
• Implemented Regression , Smoke , Front-end , Back-end and E2E tests .
• Performed UI automation using Selenium WebDriver , Java , TestNG and Maven .
• Created and maintained automation scripts in TDD (Test-driven development) framework, implementing POM (Page Object Model) design pattern.
• Developed reusable methods using Java and implemented new libraries to existing framework.
• Handled dynamic elements in Selenium by writing complex XPath expressions.
• Integrated as part of a team which valued open communication, empowerment, innovation and career development.
• Followed Agile Kanban and using Kanban Board for prioritizing tasks.
• Actively participated in all Scrum ceremonies , including Sprint Planning , Daily Scrum , Sprint Review and Sprint Retrospective .
• Networked with development team on the design and implementation of enhancements based on the tuning recommendations.
• Collaborated closely with Product team and other team members to analyze Business Requirements and write test cases based on Acceptance Criteria .
• Analyzed code changes to developing test strategy.
• Determined processes to improve automation and proceed with the solution.
• Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
Monitored the Test Execution Progress and Manage the Issues during Test Execution. Selenium WebDriver, JUnit, Cucumber, TestNG, Maven, Jenkins, Selenium Grid