QA Automation Engineer

Reference: ADGQAAutoEng_1787209506

QA Automation Engineer - AI & Agentic Systems

Level: Senior IC
Location: Remote

Role Summary

We are building agentic AI systems that can interpret complex data sources, documentation, and structured information to perform analysis, validation, and decision-support tasks. This role exists to make those agents trustworthy enough to act on.

This is a senior, hands-on quality role weighted toward testing non-deterministic AI and agentic systems. That is where most of your time sits and where the hiring bar is highest. You will also own the broader quality surface: integration, API, and performance testing are part of the remit, not out of scope.

The differentiator for this role is the ability to define what "good" looks like when a system reasons, calls tools, and can be wrong in subtle ways. You will scope, build, and run the frameworks yourself, with the independence of a senior engineer, and decide what to build first.

Key Responsibilities

  1. Agentic System Testing (Primary Focus)
  • Tool-Use & Trajectory Evaluation: Test whether agents select the right tools for the right reasons and follow sound multi-step trajectories, not just whether the final answer looks plausible. Evaluate planning, intermediate steps, and recovery when a tool fails or returns nothing.
  • Grounding & Citation Verification: Verify that agent claims are backed by cited evidence in source data, documents, or knowledge bases, and that referenced locations actually support the answer, catching confident but unsupported outputs.
  • Honest-Failure & Refusal Calibration: Assert that agents ask for clarification or respond appropriately when information cannot be confidently determined, rather than inventing answers.
  • Guardrail & Adversarial Testing: Probe prompt injection, jailbreaks, and instructions hidden within ingested content, ensuring the agent treats source content as untrusted data.
  • Multi-Turn & State: Validate follow-ups, references to prior turns, and that conversational state carries correctly across a session.

    2. AI & LLM Validation
  • Non-Deterministic Testing: Architect automated frameworks that score generative AI outputs for hallucination, consistency, and factual accuracy against gold-standard datasets using LLM-as-judge methods calibrated against human judgement.
  • Prompt & Model Regression: Design regression suites that catch prompt drift and model-version drift, ensuring changes to models or system instructions do not quietly degrade quality. Own the ground-truth and evaluation datasets these depend on.
  1. Live Production Quality
  • Continuous Evaluation: Extend evaluation beyond pre-release into production, continuously scoring live agent outputs so quality is measured on real usage, not only in test environments.
  • Monitoring & Alerting: Build quality monitoring that flags regressions, drift, and anomalous agent behaviour before users discover them.
  • Quality Incident Response: Triage quality incidents and trace failures back to specific model versions, prompts, or datasets, feeding fixes into the development cycle.
  1. Integration, API & Performance
  • Backend, UI & API Testing: Build robust integration tests that validate API integration across services and key user-facing flows.
  • Secure Gateway Validation: Automate testing of secure API gateways, verifying that Role-Based Access Control (RBAC) and PII-redaction logic work correctly before data reaches AI models.
  • Performance & Load: Own performance test plans and implementation (for example, Locust, JMeter, k6), validating latency, throughput, and stability under realistic load.
  1. Data, Traceability & Quality Gates
  • Data Validation: Use SQL and data-validation tooling (for example, Great Expectations) to verify data quality across data platforms and vector databases, including the ground-truth and retrieval corpora that agents depend on.
  • Requirements Traceability: Map test and evaluation cases to system requirements and user needs, producing verification-and-validation evidence and quality reports needed to ship with confidence.
  • Quality Gates: Enforce quality gates in GitLab CI/CD that prevent non-compliant models or code from merging and prepare readiness evidence for release reviews.

Technical Requirements

  • AI Evaluation (Core): Hands-on experience with LLM/agent evaluation frameworks (e.g., DeepEval, TruLens, RAGAS, or custom Python evaluators) and LLM-as-judge techniques.
  • Agent Observability: Experience tracing and debugging agent runs, including tool calls, intermediate steps, token usage, and latency, using tools such as LangSmith, Langfuse, or OpenTelemetry-based tracing.
  • Core Automation: Expert Python for custom test harnesses and evaluation tooling (Pytest), plus standard automation libraries (Selenium/Playwright for UI, Requests for API).
  • Performance Testing: Proven ability to design and implement performance test plans (e.g., Locust, JMeter, k6).
  • Data Validation: Proficiency with SQL and data-validation tools, and familiarity with vector databases and retrieval corpora.
  • CI/CD Integration: Integrating automated tests and evaluations into GitLab CI/CD pipelines and enforcing quality gates.
  • Test Management & Reporting: Managing test reports and artifacts (e.g., TestRail, Allure) and communicating results clearly.
  • Version Control & QE Practices: Maintaining code-based frameworks in Git/GitLab and applying modern quality-engineering practices.
  • Traceability Tools: Familiarity with requirements-management tools (e.g., Jira, Linear, Jama, Polarion) and linking results to requirement IDs.

Professional Qualifications

  • Experience: 5+ years in QA automation or quality engineering, with at least 2 years focused on testing ML models, LLM applications, or AI agents.
  • Probabilistic Systems Judgement: Able to define pass/fail criteria for systems whose outputs are not identical every run and communicate confidence levels clearly to engineering leadership.
  • Independent Operator: A senior individual contributor who scopes and builds testing and evaluation frameworks with minimal direction and prioritises what matters most.
  • Collaboration: Works closely with engineering and product teams, understands existing systems quickly, and moves efficiently.

Nice to Have

  • Domain Experience: Familiarity with data-intensive workflows, complex documentation, compliance-focused environments, or highly regulated industries is advantageous.
  • Formal V&V Exposure: Exposure to structured systems-engineering governance, stage-gate reviews, or formal verification and validation practices is beneficial but not required. We value the discipline more than the certification.

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY
Added 20/08/2026
Reference: ADGQAAutoEng_1787209506

QA Automation Engineer

London, England, United Kingdom Contract Testing & QA Remote

Other similar jobs

QA Automation Engineer

Added 19/08/2026

QA Automation Engineer - AI & Agentic SystemsLevel: Senior IC Location: RemoteRole SummaryWe are building agentic AI systems that can interpret complex data sources, documentation, and structured information to perform analysis, validation, and decision-support tasks. This role exists to make those agents trustworthy enough to act on.This is a senior, hands-on quality role weighted toward testing non-deterministic AI and agentic systems. That is where most of your time sits and where the hiring bar is highest. You will also own the broader quality surface: integration, API, and performance testing are part of the remit, not out of scope.The differentiator for...

Learn more

Automation Controls Engineer

Added 18/08/2026

Controls Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and...

Learn more

Automation Engineer

Added 18/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more

Automation Engineer

Added 13/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more

Automation Engineer

Added 13/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more

Automation Engineer

Added 05/08/2026

Automation EngineerHelp Build the Future of AutomationWe are looking for an experienced engineer to help develop and improve large-scale automation and intelligent systems used in modern operations. This is an exciting opportunity to work on innovative technologies that combine software, hardware, and automation to solve real-world challenges.This role is well suited for engineers with experience in robotics, automation, embedded systems, industrial systems, or large-scale engineering environments. Candidates with experience supporting automation initiatives within Amazon Robotics or Amazon Fulfillment Technologies are especially encouraged to apply.What You'll DoDesign, develop, and improve automation and intelligent system solutions.Collaborate with software, hardware, and cross-functional engineering...

Learn more

Automation Engineer

Added 05/08/2026

Role : Automation EngineerHelp Build the Future of AutomationWe are looking for an experienced engineer to help develop and improve large-scale automation and intelligent systems used in modern operations. This is an exciting opportunity to work on innovative technologies that combine software, hardware, and automation to solve real-world challenges.This role is well suited for engineers with experience in robotics, automation, embedded systems, industrial systems, or large-scale engineering environments. Candidates with experience supporting automation initiatives within Amazon Robotics or Amazon Fulfillment Technologies are especially encouraged to apply.What You'll DoDesign, develop, and improve automation and intelligent system solutions.Collaborate with software, hardware, and...

Learn more

Junior Software Engineer (Embedded Systems & Automation)

Added 30/07/2026

About the RoleWe are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation systems. This role is suited for recent graduates and early-career engineers with backgrounds in embedded software, C/C++, robotics, computer engineering, or low-level software development.You'll contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, supporting troubleshooting efforts, and collaborating with multidisciplinary engineering teams.Key ResponsibilitiesAnalyze engineering drawings, technical documentation, and system architectures.Build, validate, and test JSON-based configuration files.Support troubleshooting and debugging activities within control software environments.Review system logic and communication structures.Work with version control systems to manage...

Learn more

Junior Controls Engineer (Industrial Automation)

Added 30/07/2026

About the RoleWe are seeking a Junior Controls Engineer to support the development and deployment of advanced industrial automation and material handling systems. This role is ideal for recent graduates, entry-level engineers, and early-career automation professionals looking to build expertise in controls software, industrial networking, and automation technologies.You will work alongside experienced engineers to configure, test, and validate control systems while gaining hands-on experience with modern industrial automation platforms and real-world engineering projects.Key ResponsibilitiesInterpret electrical drawings, schematics, and control system documentation.Analyze conveyor systems, motor control layouts, safety circuits, and automation equipment configurations.Trace industrial network topology and device communication structures.Build, validate,...

Learn more

Junior Automation Engineer

Added 30/07/2026

About the RoleWe are seeking motivated Junior Controls Software Engineers / Automation Engineers to join a structured engineering development program supporting advanced industrial automation and material handling systems. This role offers the opportunity to work on real-world automation projects involving software-defined control systems, industrial networking, configuration management, and controls engineering.You will collaborate with experienced engineers to configure, validate, and deploy standardized control solutions while developing expertise in modern automation technologies, industrial software, and controls development practices.This is an excellent opportunity for recent graduates and early-career engineers looking to build a career in controls software, industrial automation, robotics, or embedded systems.Key...

Learn more

Junior Automation Engineer

Added 30/07/2026

About the RoleWe are seeking motivated Junior Controls Software Engineers / Automation Engineers to join a structured engineering development program supporting advanced industrial automation and material handling systems. This role offers the opportunity to work on real-world automation projects involving software-defined control systems, industrial networking, configuration management, and controls engineering.You will collaborate with experienced engineers to configure, validate, and deploy standardized control solutions while developing expertise in modern automation technologies, industrial software, and controls development practices.This is an excellent opportunity for recent graduates and early-career engineers looking to build a career in controls software, industrial automation, robotics, or embedded systems.Key...

Learn more

Controls Software Engineer - Robotics & Automation

Added 15/06/2026

Are you a software engineer who likes your code to move real machines? A major name in robotics and automation is building out the team behind one of the largest robotic deployments anywhere - thousands of automated workcells running across high-volume operations - and is looking for a Controls Software Engineer to help keep that fleet fast, stable, and improving.This isn't a traditional PLC seat. It's a software role that happens to live in a controls world. Most of the team came up through C and C++ and learned the control platform on the job - so what matters here...

Learn more

Automation Test Engineer - (IAM)

Added 26/05/2026

Role Summary We are looking for a highly skilled Automation Test engineer with expertise in Identity and Access management (IAM) back-end validation. Skilled in identity orchestration, API testing, data ingestion and transformation, and event-driven (Pub/Sub) architectures. This role focuses on testing secure, scalable identity and access workflows across Google Cloud Platform, integrating identity services with custom APIs, Pub/Sub pipelines, and cloud-native applications.Using an automation first approach, you will collaborate closely with tech leads, Cloud Security, DevOps, and Application Engineering teams to thoroughly test robust IAM, identity lifecycle workflows, and secure service integrations that support enterprise-level cloud and Identity operations. Key...

Learn more

Test Automation Engineer

Added 26/05/2026

Build and maintain automated test frameworks and suites for API, event-driven, and graph-based services using Python/PyTest.Define and execute test plans, cases, and test data aligned to requirements and technical specifications, ensuring FR/NFR traceability.Validate IAM models (RBAC, ABAC, ReBAC, PBAC) and test policy-as-code decision points.Perform API automation, contract testing, and event replay/reprocessing scenarios.Validate graph data structures (nodes, relationships, traversal logic); Neo4j experience preferred.Produce regulatory evidence and support test governance, including entry/exit criteria.Develop and manage Jenkins pipelines for test execution and reporting within CI/CD.Log, track, and drive defect resolution using JIRA/Zephyr, ensuring clear stakeholder communication.Collaborate with Cloud Security, DevOps, and Engineering teams...

Learn more

Controls Engineer - Allen-Bradley / Rockwell (PLC Automation)

Added 30/04/2026

We are seeking experienced Controls Engineers with Allen-Bradley / Rockwell expertise to support a large-scale industrial automation program within the material handling and logistics sector. This initiative focuses on building and enhancing control systems for high-throughput automation environments.This is a hands-on controls development role, working with PLC-based systems and industrial automation equipment.What You'll Be DoingDevelop and maintain PLC programs using Allen-Bradley / Rockwell platforms (Studio 5000 / RSLogix)Program using Ladder Logic and Structured TextDesign and integrate control systems for conveyors, sortation systems, and automated equipmentInterface with industrial devices including motors, drives, sensors, actuators, and scannersWork with industrial communication protocols such...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.