1. 5+ years professional experience in software quality engineering with a focus on AI/Machine learning
2. Hands-on experience with testing machine learning, Generative AI systems and Conversational interfaces, including validation of model predictions and integration testing of end-to-end AI workflows
3. Working knowledge of synthetic data generation techniques and prompt engineering
4. Understanding of core AI principles, including Gen AI, agentic AI, algorithms, models, and ethical considerations
5. Experience working within different automated testing frameworks, including Java, JUnit, Selenium, TestNG and other open-source projects
6. Ability to build testing strategies for AI powered applications such as conversational interfaces like AI Search, Virtual Agent along with Agentic Workflows and etc.
6. Ability to diagnose issues, come up with a strategy for relief, permanent fix and RCA and implement it
7. Ability to implement best practices and coding standards on role specific requirements (e.g. programming languages and tools, network design, functional design, algorithms, patterns, design and development, etc.)
8. Fluency in programming language / scripting in Java and Python
9. Experience with different testing techniques (e.g. performance, unit, integration, automated), their strengths and weakness, and ability to use them to best effect
10. Expert working knowledge and ability to use tools (such as IDE, debugger, build tools, source control, ServiceNow instances, profilers, system administration/Unix tools) to assist with daily tasks
11. Experience with the agile methodology for software development teams
12. Experience driving cross-team technical discussions with an understanding of SDLC concepts