Senior Test Automation Engineer
capgemini
Job Description
- Develop, execute, and maintain Selenium WebDriver automation scripts using Java.
- Design and implement automation frameworks using BDD and TestNG.
- API testing using Rest Assured
- Analyze requirements, identify test scenarios, and automate functional UI test cases.
- Perform cross-browser testing and validation across multiple environments.
- Debug automation failures, report defects, and collaborate with development teams for issue resolution.
- Integrate automated test suites with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Maintain and manage test data while ensuring script reusability and scalability.
- Improve automation coverage, execution efficiency, and reporting capabilities.
- Contribute to automation best practices and continuous quality improvement initiatives.
- Participate in code reviews and knowledge-sharing sessions within the QA team.
Your Profile
- Strong proficiency in Core Java including OOP concepts, Exception Handling, Collections, Streams, and Multithreading concepts.
- Hands-on experience with Selenium WebDriver, including locators, waits, handling dynamic elements, alerts, frames, and browser interactions.
- Experience with API testing using Rest Assured
- Experience with TestNG or JUnit for test execution, reporting, and suite management.Knowledge of Maven or Gradle for build and dependency management.
- Experience using Git for source code management and version control.Understanding of software testing principles, defect lifecycle, and Agile methodologies.
- Strong analytical, troubleshooting, and problem-solving skills.Excellent communication and collaboration abilities.