Overview
We are seeking a skilled and experienced QA Automation Engineer with a strong background in Java, Python, Test automation frameworks and enhancing AI-driven applications. The ideal candidate will be responsible for developing, maintaining, and executing automated test suites for enterprise-grade applications, as well as contributing to AI-driven solution development.
Responsibilities
- Develop and maintain automation scripts using Python (2+ years' experience preferred).
- Design and implement test automation frameworks using Selenium WebDriver, BDD Cucumber, and TestNG in Java.
- Collaborate with development teams to test using Automation framework.
- Analyze business use cases and design/enhance AI-driven applications using modern AI/ML frameworks.
- Contribute to setting up and maintaining CI/CD pipelines for automated builds, testing, and deployments.
- Participate in Agile ceremonies including daily stand-ups, sprint planning, and retrospectives.
- Perform database testing, write and execute SQL queries to validate backend data integrity.
- Perform API testing for REST and SOAP services using tools like Postman or Rest Assured.
- Should be a good team player.
Required Skills and Qualifications
- Strong proficiency in Java, with a track record of building scalable, enterprise-level applications.
- Strong proficiency in Python.
- Expertise in Selenium, BDD with Cucumber, and TestNG for automated testing.
- Experience in building or contributing to AI-driven applications using modern frameworks.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Understanding of Agile software development practices.
- Experience in Database Testing (SQL, data validation).
- Experience in API Testing (REST, SOAP) with automated and manual tools.
Preferred Qualifications
- Exposure to cloud environments (AWS, Azure, GCP).
- Experience with performance or security testing is a plus.