Quality Engineer (AI Automation)
Cognizant
About the Role
We are seeking a creative and hands-on Quality Engineer to be a key contributor to our quality practice. This opportunity involves moving beyond traditional QA to focus on AI-driven testing for mission-critical intelligent applications.
Key Responsibilities
- Design, develop, and maintain test automation frameworks using Java and Python.
- Write clean, efficient, and scalable automation scripts for new features.
- Perform API testing: Understand API concepts, develop and execute functional tests, interpret Swagger YAML files, and validate endpoints using Postman or Rest Assured automation frameworks.
- Conduct database testing: Write and execute SQL queries to retrieve, update, and delete data, ensuring database integrity and reliability.
- Own quality for assigned features and components: Collaborate with product managers and developers on requirements analysis, create detailed test cases, execute comprehensive test suites (functional, integration, regression), and provide final quality sign-off.
- Track and report testing progress using tools such as JIRA, ADO, or ALM.
- Understand CI/CD concepts.
- Implement and execute test plans for AI/ML applications: Support QA activities and certify the quality of AI-powered systems, including hands-on testing of chatbots for intent recognition, conversational flow, response accuracy, and edge case handling.
- Leverage modern AI tools to enhance workflow, such as AI code assistants (GitHub Copilot) and generative AI for test data creation and bug report summarization.
- Ensure AI reliability and fairness by executing test cases to identify issues related to bias, fairness, and model robustness.
Requirements & Tech Stack
- Java
- Python
- Postman
- Rest Assured
- SQL
- JIRA (or similar defect management tools)
- CI/CD concepts and tools (e.g., Jenkins, GitLab, GitHub Actions)
- Hybrid Automation frameworks
- AI/ML applications (e.g., chatbots)
- Performance testing tools (e.g., JMeter, Gatling)
- Cloud platforms (e.g., AWS, Azure, or GCP)
- Containerization (e.g., Docker)
- AI code assistants (e.g., GitHub Copilot)
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 0 – 1 years of professional experience in a Quality Assurance or Quality Engineering role.
- Hands-on experience developing and maintaining test automation scripts and frameworks using Java and Python.
- Basic understanding of the Software Testing Life Cycle (STLC).
- Practical experience working in an Agile/Scrum environment.
- Keen interest in or prior experience testing AI-powered applications.
- Passion for learning and staying up to date with the latest trends in AI and software testing.
Work Authorization: Cognizant cannot provide sponsorship for U.S. work authorization for this role.