QA Automation Engineer

SPH MEDIA LIMITED

About the Role

We are seeking a highly skilled QA Automation Engineer to safeguard the quality, reliability, performance and safety of our AI-powered data products. In this role, you will architect intelligent, test automation frameworks, design rigorous evaluation systems for ML/LLM outputs and build quality infrastructure that scales alongside rapidly evolving AI capabilities. You'll be a key quality gatekeeper for AI products used in production, ensuring models behave safely, consistently, and as intended — before, during, and after release.

Roles & Responsibilities

Test Automation & Framework Engineering

  • Architect and build scalable, modular automation frameworks using Python, Pytest, Playwright, Selenium, or other custom-built tooling.
  • Automate testing across UI, APIs, microservices, and AI models to enable fast, high-confidence releases.
  • Build internal bots or agents that auto-generate test cases and run intelligent, AI-assisted exploratory testing.
  • Champion best practices in test architecture, design patterns and maintainable, reusable test code.

AI/ML & LLM Evaluation

  • Own end-to-end test strategy and execution for AI/ML models, GenAI, LLMs, and multi-agent systems, spanning functional, adversarial, safety, and security testing.
  • Design evaluation frameworks to measure hallucination rate, bias, toxicity, and prompt-response consistency.
  • Curate and maintain golden datasets; apply both deterministic rule-based checks and LLM-as-a judge techniques to evaluate output quality at scale.

Data Validation

  • Validate data pipelines, training/inference data quality, feature stores, schema contracts to prevent data leakage or drift.
  • Verify embedding quality, RAG retrieval relevance and the accuracy of agentic tool- and function calling.

CI/CD & Production Reliability

  • Embed automated test suites into CI/CD pipelines, defining data-driven release gates based on AI quality metrics.
  • Establish real-time production monitoring and dashboards to detect model drift, concept drift and anomalies.
  • Continuously triage failures and tune performance to reduce pipeline execution time.

Stakeholder Collaboration

  • Partner with Data Scientists, ML Engineers, and Product Managers to define measurable acceptance criteria.
  • Translate testing and quality metrics into actionable outcomes for both technical and business stakeholders.

Who we are looking for

Work Qualifications

  • At least 5 years of hands-on experience in QA, Test Automation, or SDET roles, including some experience in testing AI/ML, LLM or agentic systems.

Technical Experience

Programming & Frameworks

  • Strong proficiency in Python with solid software engineering fundamentals
  • Hands-on experience with Pytest, unittest, or equivalent test frameworks; comfortable writing maintainable, well-documented test code.
  • Proficient in SQL for querying, validating and profiling test data.
  • Comfortable working with structured/semi-structured data formats and large-scale datasets

Automation Expertise

  • Proven experience with API and UI test automation
  • Experience designing end-to-end, data-driven and keyword-driven automation frameworks.

Testing Proficiency

  • Strong grasp of test design techniques
  • Experience with risk-based testing and defining measurable quality/exit criteria

Functional Skills

  • Excellent communication skills with the ability to translate complex technical concepts for both technical and non-technical stakeholders
  • Comfortable working in cross-functional, fast-moving environments where priorities may evolve.