JOB_REQUIREMENTS
Employment Type
Not specified
Company Location
Not specified
Job Title: AI Test Automation Engineer
Our company:
At Teradata, we believe that people thrive when empowered with better information. That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trusted AI, and faster innovation, we uplift and empower our customers—and our customers’ customers—to make better, more confident decisions. The world’s top companies across every major industry trust Teradata to improve business performance, enrich customer experiences, and fully integrate data across the enterprise.
What You’ll Do
We are seeking a technically strong and innovative AI Test Automation Engineer to build intelligent, scalable, and resilient test automation solutions with a focus on database and ecosystem-level testing. This role blends advanced test development skills with AI/ML technologies to drive quality across complex systems and accelerate delivery cycles
Your responsibilities will include:
Design and develop AI-powered test automation frameworks and tools for full-stack validation.
Implement machine learning models to optimize test case selection, defect prediction, and test coverage.
Build self-healing and adaptive test scripts that respond to changes in UI, APIs, and data layers.
Develop automated workflows for database validation, data integrity checks, and system integration testing.
Collaborate with software engineers, QA teams, and data scientists to integrate intelligent testing into CI/CD pipelines.
Analyze test data across services and databases to identify patterns, anomalies, and optimization opportunities.
Evaluate and integrate third-party AI testing tools and platforms.
Contribute to the evolution of test development practices and automation standards.
Who You’ll Work With
This is an individual contributor role. You will collaborate with project team members, QA engineers, and architects, and report to the Director, Software Engineering
What Makes You a Qualified Candidate
Graduate or Postgraduate in Computer Science or equivalent stream
3+ years of experience in software testing and automation.
1+ years of hands-on experience with AI/ML technologies in testing or related domains.
Proficiency in Python, Unix/Linux
Hands-on experience with Docker containers for building, deploying, and managing test environments.
Experience with container orchestration tools (e.g., Kubernetes) is a plus.
Familiarity with AI agent development and generative AI tools for automation
Proven ability to meet aggressive timelines and resolve time-critical issues
Strong analytical and problem-solving skills with a focus on simplifying workflows
Excellent verbal and written communication skills
Experience in database testing, including SQL validation and system integration testing is a plus
What You’ll Bring
Deep understanding of test automation frameworks and test processes.
Experience developing scalable and maintainable automated test suites.
Proficiency in integrating automated tests into CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
Familiarity with test data generation techniques and synthetic data creation using AI.
Exposure to AI-based test case generation and test optimization strategies.
Experience with integration, reliability and data-centric testing using automation.
Strong debugging and troubleshooting skills in distributed and containerized environments.
Knowledge of cloud platforms (AWS, Azure, GCP)
Excellent problem-solving, analytical, and communication skills.
Knowledge on Database concepts & SQL and AI testing tools or custom Python frameworks
Conversion of manual tests into automated workflows using AI
Passion for integrating AI into testing workflows to improve speed, accuracy, and coverage
#LI-AB2