Job Summary
We are looking for experienced Automation Engineers with 5+ years of practical experience to design, develop and maintain automated test solutions. The ideal candidate will be proficient with UFT and Selenium, comfortable coding in Java and VBScript, experienced with Azure DevOps (ADO), and able to convert user stories into effective manual and automated tests. The candidate will support quality across functional; regression and integration testing using scalable automation frameworks and collaborate closely with development and product teams.
Key Responsibilities
- Design, develop, maintain and execute automated test scripts using UFT and Selenium WebDriver.
- Develop and enhance automation frameworks (data-driven, keyword-driven, hybrid, or POM) using Java.
- Create clear, traceable manual test cases from user stories and acceptance criteria.
- Use VBScript for maintaining/updating legacy UFT scripts where required.
- Manage test cases, test runs and defects using Azure DevOps (ADO); participate in CI/CD pipeline integration of tests.
- Log, track and validate defects; follow and contribute to improvements in the defect lifecycle.
- Build reusable test utilities, data sets and reporting to improve test coverage and reduce maintenance.
- Execute functional, regression, smoke and integration testing (manual and automated) as needed.
- Collaborate with developers to reproduce issues and ensure timely resolution.
Provide test status, automation coverage metrics and input into release readiness
Skill Requirements
- 5+ years in automation software testing with strong hands-on automation experience.
- Proven experience with:
- UFT/QTP
- Selenium WebDriver
- Java (automation frameworks, POM, test runners)
- VBScript (for UFT scripting)
- Azure DevOps (test management, work items, pipelines)
- Experience creating manual test cases from user stories and acceptance criteria.
- Solid understanding of the defect lifecycle and defect reporting best practices.
- Experience developing and maintaining test automation frameworks.
- Familiarity with CI/CD concepts and integrating tests into build pipelines.
- Experience with source control (Git, TFS) and build tools (Maven/Gradle).
- Strong analytical, troubleshooting and communication skills.
Other Requirements
Preferred / Nice-to-Have
- Experience with TestNG, JUnit, or Cucumber.
- REST API testing experience (RestAssured, Postman).
- Experience with Selenium Grid, BrowserStack or cloud cross-browser testing.
- Exposure to performance or security testing.
- Experience working in Agile/Scrum teams.