Software Automation Engineer
• Worked as a part of Scrum Development Team, effectively participated in sprint planning, sprint reviews, retrospective, task assignments, stand-ups.• Performed manual testing to identify defects, inconsistencies, and usability issues in web Apps.• Collaborated with agile teams, reviewed user stories, and performed UAT.• Arranged test cases according to their level of risk to guarantee comprehensive test coverage.• Created and maintained documentation for test cases, test scripts, and testing processes.• Triaged and troubleshot issues found during testing. Supported defect fix testing, including reporting, tracing, and troubleshooting defects in Jira.• Translated business requirements into executable BDD test cases.• Implemented end-to-end test automation testing.• Developed automation frameworks using Java, Selenium WebDriver, and BDD framework (Cucumber) while using Maven as a build tool.• Used page object model to reduce code duplication and improve test case maintenance.• Strong understanding of using JavaScript and Playwright for regression testing of web applications.• Familiarity with using Appium for automating mobile applications (Android & iOS).• Conducted automated API testing using Karate framework. • Used JSON and XML for sending and receiving API responses.• Integrated Karate test suites with CI/CD pipelines (Jenkins), enabling automated testing in the software delivery process.• Used MySQL for interacting to interact with databases and validate data in the backend.• Executed comprehensive backend testing, including data validation, data integrity checks, and database schema verification using SQL queries.• Used Git and GitHub for version control and collaboration with team members.• Integrated automated tests into CI/CD pipelines to ensure early detection of issues.