Key Responsibilities Develop and maintain test automation solutions and in-house software utilities using Java and related technologies Test distributed applications across multiple layers of the technology stack Interpret business requirements and translate them into user stories and acceptance criteria for implementation Develop and maintain automated testing frameworks using tools such as JUnit, TestNG, Selenium, Cucumber, and RESTAssured Perform functional and regression testing within an Agile environment Integrate test automation into CI/CD pipelines and support DevOps practices Identify testing risks and develop contingency plans to address potential automation issues Use and continuously improve existing automation frameworks Collaborate with project delivery teams to develop and test applications and support software quality initiatives Participate independently in Agile sprints and Kanban teams or squads Troubleshoot and resolve software and testing issues throughout the development lifecycle Contribute to planning, analysis, design, coding, system testing, user testing, and problem resolution activities Required Qualifications 10+ years of experience Bachelor's degree in Computer Science or equivalent experience Skills Java Selenium Cucumber RESTAssured JUnit TestNG REST Web Services SOAP Web Services Git Jenkins
SQL XML HTML
JavaScript Python Azure Cloud Technologies DevOps ClearCase Distributed Applications Testing Test Automation Development Functional Testing Regression Testing Agile Delivery Requirements Gathering Software Development Lifecycle Testing Risk Management Troubleshooting and Issue Resolution Schedule Start date: 2026-10-05