Role Summary
We are looking for an experienced Automation Test Engineer with strong expertise in Java-based test automation for enterprise applications. The ideal candidate should have hands-on experience in designing, developing, and maintaining automation frameworks, executing automated test scripts, and ensuring the quality and reliability of Java-based applications.
Key Responsibilities
- Design, develop, and maintain automated test scripts for Java-based applications.
- Build and enhance automation frameworks using Java.
- Perform functional, regression, integration, and end-to-end testing.
- Develop and execute automated test cases using Selenium WebDriver and Java.
- Work closely with developers, business analysts, and QA teams to understand requirements and identify test scenarios.
- Perform API testing and validate RESTful services.
- Identify, document, track, and report software defects.
- Integrate automated test scripts into CI/CD pipelines.
- Participate in Agile ceremonies, sprint planning, and release activities.
- Ensure test coverage, code quality, and timely delivery of testing activities.
- Analyse test results and provide detailed test execution reports.
Must-Have Skills
- 58 years of experience in Software Testing / Automation Testing.
- Strong hands-on experience in Java programming.
- Expertise in Selenium WebDriver and automation testing.
- Experience in developing and maintaining automation frameworks (Page Object Model or similar).
- Strong knowledge of TestNG or JUnit.
- Experience in API testing using REST Assured or similar tools.
- Good understanding of SQL and database testing.
- Experience in functional, regression, integration, and end-to-end testing.
- Knowledge of Maven or Gradle build tools.
- Exposure to Git and CI/CD tools such as Jenkins.
- Experience working in Agile/Scrum methodologies.
- Strong analytical, debugging, and problem-solving skills.
Good-to-Have Skills
- Experience with Cucumber and Behaviour-Driven Development (BDD).
- Exposure to performance testing tools such as JMeter.
- Experience with Docker and cloud-based testing environments.
- Knowledge of microservices architecture.
- Exposure to AI-powered testing and developer tools.
- Experience in testing enterprise-level applications.
Key Competencies
- Strong analytical and problem-solving abilities.
- Attention to detail and quality mindset.
- Ability to work independently and collaboratively.
- Effective communication and stakeholder management skills.
- Ownership of testing deliverables and commitment to quality.