QA Automation Engineer, AI & Agentic SystemsLevel: Senior IC Location: Abu Dhabi Role SummaryWe are building agentic AI... Read more
QA Automation Engineer, AI & Agentic Systems
Level: Senior IC
Location: Abu Dhabi
Role Summary
We are building agentic AI systems that read complex models, drawings, specifications, and regulatory documents to check compliance, plan and validate schedules, and support design.
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 we are hiring for 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
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 the source model, drawing, or document, and that a stated location actually supports the answer, catching confident but unsupported outputs.Honest-Failure & Refusal Calibration: Assert that agents ask for clarification or state when something cannot be determined instead of inventing an answer, and build tests where the correct behaviour is refusal.Guardrail & Adversarial Testing: Probe prompt injection, jailbreaks, and instructions hidden inside ingested documents, 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. AI & LLM ValidationNon-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, so changes to models or system instructions do not quietly degrade quality. Own the ground-truth and evaluation datasets these depend on. Live Production QualityContinuous Evaluation: Extend evaluation beyond pre-release into production, continuously scoring live agent outputs so quality is measured on real traffic, not only in the test environment.Monitoring & Alerting: Build quality monitoring that flags regressions, drift, and anomalous agent behaviour in production before users or customers do.Quality Incident Response: Triage quality incidents and close the loop, tracing failures in AI logic back to the specific model version or dataset that caused them and feeding fixes into the development cycle. Integration, API & PerformanceBackend, 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 controls and sensitive-data redaction logic work correctly before data reaches AI models.Performance & Load: Own performance test plans and their implementation using appropriate performance and load-testing technologies, validating latency, throughput, and stability under realistic load. Data, Traceability & Quality GatesData Validation: Use SQL and data-validation tooling to verify data quality across data platforms and vector databases, including the ground-truth and retrieval corpora the agents depend on.Requirements Traceability: Map test and evaluation cases to system requirements and user needs, producing the verification-and-validation evidence and quality reports needed to ship with confidence.Quality Gates: Enforce quality gates in CI/CD pipelines that prevent non-compliant models or code from merging and prepare readiness evidence for stage and release reviews.Technical Requirements
AI Evaluation (core): Hands-on experience with LLM and agent-evaluation frameworks or custom Python evaluators, including LLM-as-judge techniques.Agent Observability: Experience tracing and debugging agent runs, including tool calls, intermediate steps, token usage, and latency, using modern agent observability and tracing technologies.Core Automation: Expert Python skills for custom test harnesses and evaluation tooling, plus experience with standard UI and API automation libraries.Performance Testing: Proven ability to craft and implement performance test plans using modern load and performance-testing tools.Data Validation: Proficiency with SQL and data-validation tools, with familiarity with vector databases and retrieval corpora.CI/CD Integration: Experience integrating automated tests and evaluations into CI/CD pipelines and enforcing quality gates.Test Management & Reporting: Experience managing test reports and artifacts and communicating results clearly.Version Control & QE Practices: Experience maintaining code-based frameworks in version control and applying modern quality-engineering practices for fast-paced teams, including shift-left testing, the test pyramid, and automation.Traceability Tools: Familiarity with requirements-management tools 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 to communicate confidence levels clearly to engineering leadership.Independent Operator: A senior doer who scopes and builds testing and evaluation frameworks with minimal direction and prioritises what matters first.Collaboration: Works closely with engineering and product, understands existing systems quickly, and moves fast.Nice to Have
Industry Domain Experience: Familiarity with complex technical data and workflows, including models, drawings, specifications, compliance, and scheduling, is a strong plus.Formal V&V Exposure: Exposure to structured systems-engineering governance, stage-gate reviews, and formal verification and validation is welcome but not required. We value the discipline more than the certification.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessAbu Dhabi, Abu Dhabi, United Arab EmiratesContract
QA EngineerLocation: London; Hybrid (Minimum 2 days per week in the office)Job Type: Contract Outside IR35About the OpportunityWe... Read more
Location: London; Hybrid (Minimum 2 days per week in the office)
Job Type: Contract Outside IR35
About the OpportunityWe are seeking an experienced QA Engineer to join a growing technology function responsible for ensuring business-critical applications and platforms are delivered and maintained to the highest standards of quality.
This role will take ownership of testing strategy, quality assurance governance, supplier testing oversight, and user acceptance testing activities across a range of enterprise applications. You will work closely with internal stakeholders, delivery teams, and third-party suppliers to ensure solutions are robust, secure, and fit for purpose before they are released into production.
This is an excellent opportunity for a QA professional who enjoys combining hands-on testing expertise with governance, stakeholder management, and quality leadership.
Key ResponsibilitiesDevelop, maintain, and execute comprehensive test strategies and test plans for new solutions, enhancements, upgrades, and projects.Lead and coordinate end-to-end testing activities across multiple workstreams and releases.Oversee testing activities delivered by third-party suppliers, ensuring adherence to quality standards and agreed testing methodologies.Review and approve supplier-produced test documentation, test scripts, test evidence, and test results.Coordinate and support User Acceptance Testing (UAT), implementation rehearsals, and business validation activities.Define release quality criteria and provide recommendations regarding go-live readiness.Manage defects throughout the testing lifecycle, ensuring timely resolution and successful retesting.Drive improvements in testing processes, standards, and quality assurance practices.Identify and promote opportunities for test automation and increased testing efficiency.Produce clear and concise reports on testing progress, outcomes, risks, defects, and release readiness.Collaborate with technical teams, business stakeholders, and suppliers to ensure successful project delivery.Essential Skills & ExperienceProven experience working as a QA Engineer, Test Analyst, Test Lead, or Quality Assurance professional.Strong experience designing and implementing test strategies, test plans, and quality assurance frameworks.Experience overseeing and challenging testing activities delivered by third-party suppliers.Strong knowledge of:Functional TestingIntegration TestingRegression TestingUser Acceptance Testing (UAT)Performance TestingHands-on experience with test automation concepts and tools including:SeleniumCypressPostmanRSAT (Regression Suite Automation Tool)Experience writing and maintaining automated tests using C# and/or Python.Experience working with Azure DevOps or other test management and defect tracking tools.Strong defect management and troubleshooting skills.Excellent stakeholder management, communication, and reporting capabilities.Ability to manage multiple testing activities and competing priorities simultaneously.Experience working with SaaS, cloud-based, or packaged enterprise applications.Desirable Skills & ExperienceExperience with Microsoft Dynamics 365.Experience with NEC Housing or similar housing management solutions.Experience within supplier-led delivery environments.Understanding of enterprise platform implementations and upgrades.Exposure to Agile, Waterfall, or hybrid delivery methodologies.ISTQB Foundation, Advanced, or equivalent testing qualification.Preferred Industry BackgroundCandidates with experience in any of the following industries will be highly regarded:
Housing AssociationsSocial HousingHousing Management Software ProvidersProperty ManagementLocal GovernmentPublic Sector OrganisationsReal Estate TechnologyExperience supporting business-critical systems used for housing operations, repairs, maintenance, tenancy management, asset management, compliance, finance, or customer services would be particularly advantageous.
What We're Looking ForWe are looking for someone who:
Delivers rigorous and dependable quality assurance outcomes.Takes ownership of testing standards and release quality.Promotes modern testing practices and automation.Builds strong relationships with internal stakeholders and third-party suppliers.Communicates clearly, confidently, and effectively at all levels.Can identify risks early and provide practical, evidence-based recommendations.Is passionate about delivering high-quality solutions that provide an excellent user experience.Why Apply?Opportunity to influence testing and quality standards across enterprise platforms.Exposure to large-scale business transformation and technology projects.Collaborative and supportive working environment.Strong focus on innovation, automation, and continuous improvement.Hybrid working model offering flexibility and work-life balance.If you have a strong background in Quality Assurance, Test Management, Test Automation, and Supplier Governance, and are looking to make a real impact within a complex enterprise environment, we'd love to hear from you.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessLondon, England, United KingdomContract
Lead Engineer - QA AutomationLocation: London; Hybrid Working (Minimum 2 days per week in office)The OpportunityWe are seeking... Read more
Location: London; Hybrid Working (Minimum 2 days per week in office)
The OpportunityWe are seeking an experienced Lead Engineer - QA Automation to drive quality assurance and testing excellence across a portfolio of internally developed and supplier-delivered applications.
This is a leadership role responsible for defining QA strategy, establishing testing standards, governing quality outcomes, and championing automation across the software delivery lifecycle. You will act as the technical authority for testing, ensuring solutions meet functional, security, regulatory, and business requirements while supporting the adoption of modern engineering and DevOps practices.
Key ResponsibilitiesDefine and own the QA and testing strategy across in-house and supplier-led delivery.Establish standards and governance for unit, integration, system, UAT, regression, performance, and automation testing.Lead and mentor QA engineers, supporting test planning, estimation, prioritisation, and delivery.Embed Shift Left testing practices to improve quality throughout the software development lifecycle.Review test cases, test coverage, automation scripts, and quality metrics.Validate supplier testing deliverables, identify quality risks, and drive remediation activities.Lead the implementation and continuous improvement of automated testing frameworks.Ensure automation is scalable, maintainable, and integrated within CI/CD pipelines.Own defect management processes, quality reporting, and release readiness assessments.Support test environment management and test data strategy.Communicate quality status, risks, and recommendations to both technical and non-technical stakeholders.Drive continuous improvement across testing practices, tools, processes, and supplier engagement.Required Skills & ExperienceISTQB certification or equivalent testing qualification.
Degree in IT, Engineering, Computer Science, or equivalent practical experience.
Proven experience leading QA and testing functions within complex enterprise environments.
Experience governing quality across supplier-led or outsourced delivery models.
Strong experience designing and delivering enterprise-wide test strategies and plans.
Extensive knowledge of:
Functional TestingIntegration TestingRegression TestingUser Acceptance Testing (UAT)Performance TestingTest AutomationHands-on experience with automation frameworks and tools including:
SeleniumCypressPlaywrightSpecFlow (BDD)PostmanREST API TestingC#Strong understanding of integration testing and data-driven testing methodologies.
Experience working with CI/CD pipelines and DevOps practices.
Proven experience delivering across the full software development lifecycle.
Strong Agile delivery experience, ideally within Scrum and/or Kanban environments.
Excellent stakeholder management, communication, and leadership skills.
What We're Looking ForThe successful candidate will be:
A passionate advocate of quality engineering and automation.Comfortable challenging teams and suppliers using metrics, data, and evidence-based decision making.Capable of balancing delivery pace with quality and risk management.Experienced in developing QA capability through coaching and mentoring.A strong collaborator with the ability to influence stakeholders at all levels.Why Join Us?This is an exciting opportunity to shape and lead the QA Automation function within a modern engineering environment, driving quality standards, automation adoption, and continuous improvement across enterprise-scale technology delivery.
Apply now to play a key role in transforming how quality is delivered across our technology landscape.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessLondon, England, United KingdomContract
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal... Read more
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.
The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.
Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build, and maintain automated testing solutions and frameworks.Track, analyze, and report quality assurance metrics, including defects, test results, and test status.Collaborate with business analysts, developers, and stakeholders to understand business requirements and translate them into technical testing solutions.Identify, document, and assist in resolving software defects and production issues.Perform software validation, integration testing, regression testing, and system testing.Participate in quality audits and ensure adherence to established QA standards, methodologies, and best practices.Develop and maintain high-quality, well-documented code following established coding standards.Contribute to application design, coding, implementation, maintenance, and support activities.Design and optimize relational databases and develop SQL queries for data validation and testing.Support data acquisition, warehousing, and database maintenance initiatives.Participate in code reviews and promote best practices in software quality and testing.Evaluate new technologies, tools, and frameworks to improve efficiency and performance.Provide guidance and mentorship on quality assurance processes and testing methodologies.Required QualificationsBachelor's degree in Computer Science, Information Systems, Engineering, or a related field.8+ years of experience in software development, quality assurance, test automation, or related technical roles.Strong experience with one or more programming languages:Java.NET / C#Node.jsRubyStrong experience with SQL and relational databases.Experience creating and executing automated test scripts and test frameworks.Solid understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).Excellent object-oriented programming and design skills.Strong analytical, troubleshooting, and problem-solving abilities.Experience working in Agile development environments.Excellent communication and collaboration skills.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessPhiladelphia, Pennsylvania, United States of AmericaContract
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal... Read more
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.
The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.
Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build, and maintain automated testing solutions and frameworks.Track, analyze, and report quality assurance metrics, including defects, test results, and test status.Collaborate with business analysts, developers, and stakeholders to understand business requirements and translate them into technical testing solutions.Identify, document, and assist in resolving software defects and production issues.Perform software validation, integration testing, regression testing, and system testing.Participate in quality audits and ensure adherence to established QA standards, methodologies, and best practices.Develop and maintain high-quality, well-documented code following established coding standards.Contribute to application design, coding, implementation, maintenance, and support activities.Design and optimize relational databases and develop SQL queries for data validation and testing.Support data acquisition, warehousing, and database maintenance initiatives.Participate in code reviews and promote best practices in software quality and testing.Evaluate new technologies, tools, and frameworks to improve efficiency and performance.Provide guidance and mentorship on quality assurance processes and testing methodologies.Required QualificationsBachelor's degree in Computer Science, Information Systems, Engineering, or a related field.8+ years of experience in software development, quality assurance, test automation, or related technical roles.Strong experience with one or more programming languages:Java.NET / C#Node.jsRubyStrong experience with SQL and relational databases.Experience creating and executing automated test scripts and test frameworks.Solid understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).Excellent object-oriented programming and design skills.Strong analytical, troubleshooting, and problem-solving abilities.Experience working in Agile development environments.Excellent communication and collaboration skills.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessPhiladelphia, Pennsylvania, United States of AmericaContract
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal... Read more
We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.
The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.
Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build, and maintain automated testing solutions and frameworks.Track, analyze, and report quality assurance metrics, including defects, test results, and test status.Collaborate with business analysts, developers, and stakeholders to understand business requirements and translate them into technical testing solutions.Identify, document, and assist in resolving software defects and production issues.Perform software validation, integration testing, regression testing, and system testing.Participate in quality audits and ensure adherence to established QA standards, methodologies, and best practices.Develop and maintain high-quality, well-documented code following established coding standards.Contribute to application design, coding, implementation, maintenance, and support activities.Design and optimize relational databases and develop SQL queries for data validation and testing.Support data acquisition, warehousing, and database maintenance initiatives.Participate in code reviews and promote best practices in software quality and testing.Evaluate new technologies, tools, and frameworks to improve efficiency and performance.Provide guidance and mentorship on quality assurance processes and testing methodologies.Required QualificationsBachelor's degree in Computer Science, Information Systems, Engineering, or a related field.8+ years of experience in software development, quality assurance, test automation, or related technical roles.Strong experience with one or more programming languages:Java.NET / C#Node.jsRubyStrong experience with SQL and relational databases.Experience creating and executing automated test scripts and test frameworks.Solid understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).Excellent object-oriented programming and design skills.Strong analytical, troubleshooting, and problem-solving abilities.Experience working in Agile development environments.Excellent communication and collaboration skills.
GCS is acting as an Employment Business in relation to this vacancy.
Read lessPhiladelphia, Pennsylvania, United States of AmericaContract
QA Automation Engineer - AI & Agentic SystemsLevel: Senior IC Location: RemoteRole SummaryWe are building agentic AI systems... Read more
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
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.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.
Read lessLondon, England, United KingdomContractRemote
QA Automation Engineer - AI & Agentic SystemsLevel: Senior IC Location: RemoteRole SummaryWe are building agentic AI systems... Read more
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
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.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.GCS is acting as an Employment Business in relation to this vacancy.
Read lessUnited KingdomContractRemote
All your saved jobs are no longer available or you've already applied.
for the following search criteria