Role PurposeThe QA Automation Tester will be responsible for designing, developing, and executing automated test scripts to ensure high-quality delivery of software applications. This role requires strong Java programming skills, knowledge of test automation frameworks, and experience in delivering scalable and maintainable test solutions.Key ResponsibilitiesDesign, develop, and maintain automated test scripts using Java and relevant automation frameworks (e.g., Selenium, TestNG, JUnit, Cucumber).Work closely with developers, business analysts, and product owners to understand requirements and define test coverage.Execute automated and manual test cases, analyze results, and report defects using issue-tracking tools (e.g., Jira).Contribute to the development and continuous improvement of the QA strategy, test processes, and automation frameworks.Ensure regression test suites are updated and maintained to support continuous integration and continuous delivery (CI/CD).Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).Perform root cause analysis for test failures and collaborate with developers for issue resolution.Stay up to date with emerging test automation tools, techniques, and trends.Essential Skills & ExperienceStrong experience in Java programming for test automation.Hands-on experience with test automation tools and frameworks such as Selenium WebDriver, TestNG, JUnit, Cucumber, RestAssured (for API testing).Solid understanding of software testing principles, methodologies, and practices (functional, regression, smoke, integration, and UAT testing).Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).Familiarity with version control systems (Git, Bitbucket).Strong analytical and problem-solving skills with attention to detail.Experience working in Agile/Scrum environments.Good communication skills and ability to collaborate with cross-functional teams.Desirable SkillsKnowledge of cloud-based testing platforms (e.g., BrowserStack, Sauce Labs).Experience with performance and load testing tools (e.g., JMeter, Gatling).Familiarity with containerization tools (e.g., Docker, Kubernetes).Experience with BDD frameworks (e.g., Cucumber).Basic knowledge of SQL and database testing.