G

Genuine Parts Company

Distributes automotive and industrial replacement parts

Senior AI Test Automation Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeBirmingham, AL, USANo salary listedHybrid

About the Job

Requirements

  • At least 5 years of experience in test automation engineering, software quality assurance, or a related role.
  • At least 1–2 years of hands-on experience testing or evaluating large language model-powered applications, including building evaluation datasets, defining pass/fail criteria for nondeterministic outputs, and using LLM-as-judge or heuristic evaluators.
  • Hands-on experience with LangSmith for tracing, evaluation, and observability of LLM applications, including creating datasets, running experiments, and configuring evaluators.
  • Hands-on experience with LangGraph, including graph-based agent workflows, state and context management, and tool calling.
  • Hands-on experience building and maintaining automated test suites using Playwright; TypeScript is preferred.
  • Working proficiency in Python and/or TypeScript sufficient to author custom evaluators, tracing instrumentation, and test code.
  • Experience automating user-interface and application programming interface testing, and experience with API testing tools or frameworks.
  • Familiarity with continuous integration and continuous delivery tools such as Azure DevOps, Jenkins, GitHub Actions, or equivalent, including integrating evaluation runs as pipeline gates.
  • Working knowledge of source-code version control, including Git.
  • Understanding of Agile/Scrum delivery practices and participation in Agile ceremonies.
  • Ability to analyze requirements and user feedback, identify test and evaluation scenarios, and create maintainable automated coverage.
  • Ability to troubleshoot and collaborate, including engaging directly with end users to gather feedback in a forward-deployed capacity.
  • Must be eligible to work in the United States without visa sponsorship.

Responsibilities

  • Engage directly with users and stakeholders to collect feedback, observe real usage patterns, and identify the consistent flows users follow through LLM-powered features.
  • Translate user feedback and production traces into curated evaluation datasets in LangSmith, and continuously expand the evaluation framework as new feedback, edge cases, and failure modes are discovered.
  • Design, build, and maintain offline evaluation suites for regression, benchmarking, and backtesting that gate prompt, model, and LangGraph workflow changes before deployment.
  • Develop and calibrate heuristic/code-based checks, LLM-as-judge evaluators, and pairwise comparisons, and validate judge reliability against human review.
  • Instrument and maintain end-to-end tracing across LangGraph agents and workflows using LangSmith, ensuring trace coverage, quality, and useful metadata for debugging and analysis.
  • Manage annotation queues and human-in-the-loop feedback workflows, route interesting or problematic production runs to reviewers, and feed results back into datasets and evaluator calibration.
  • Analyze agent trajectories and multi-step LangGraph executions, including tool calls, state transitions, and retrieval steps, to pinpoint failure points and distinguish nondeterministic LLM variance from product defects.
  • Integrate evaluation runs into continuous integration and continuous delivery pipelines so dataset versions, experiments, and quality thresholds provide automated feedback on relevant changes.
  • Support adoption of production auditing and monitoring capabilities, such as online evaluations on live traffic, quality drift detection, and alerting.
  • Design, develop, and implement automated test scripts for user-interface, API, integration, and regression testing, including deterministic end-to-end coverage of LLM-powered application surfaces.
  • Integrate automated tests into continuous integration and continuous delivery pipelines to enable timely feedback and continuous quality validation.
  • Collaborate with QA, development, product, and business teams to translate requirements, acceptance criteria, and expected agent behaviors into effective automated test and evaluation coverage.
  • Analyze and triage automation test failures, differentiating framework or script issues from valid product defects, including expected LLM nondeterminism.
  • Support test-data management, including evaluation-dataset versioning, splits, and provenance, and help identify or resolve test-environment stability issues.
  • Report on test execution results, evaluation experiment outcomes, automation and evaluation coverage, quality trends, and risks.
  • Participate in code reviews and contribute to automation and evaluation standards, reusable components, and best practices.
  • Engage with the QA Center of Excellence to align automation and AI evaluation practices with enterprise standards while contributing domain-specific feedback, lessons learned, and continuous-improvement opportunities.

Desired Qualifications

  • Ability to understand and document end-to-end business processes, user journeys, and operational workflows.
  • Partner with business stakeholders and end users to translate process requirements into test scenarios, acceptance criteria, and LLM evaluation datasets.
  • Identify process exceptions, edge cases, dependencies, and risks that may affect application or agent behavior.
  • Validate that automated workflows and LLM-powered features produce outcomes aligned with defined business rules and user needs.
  • Use production feedback and observed user behavior to continuously refine process coverage, test automation, and evaluation frameworks.
  • Experience with online evaluations, production monitoring, and quality drift detection for LLM applications.
  • Experience with agent trajectory evaluation, retrieval-augmented generation evaluation (retrieval relevance, groundedness, hallucination detection), or guardrails validation.
  • Familiarity with prompt engineering and prompt versioning workflows, and evaluating the impact of prompt or model changes.
  • Understanding of statistical approaches to nondeterministic testing, including multiple-run sampling, confidence thresholds, and summary metrics across datasets.
  • Experience authoring behavior-driven development/Gherkin scenarios using Cucumber or a similar framework.
  • Experience with contract testing tools.
  • Familiarity with Scaled Agile Framework and Agile Release Train practices.
  • Experience with AI-assisted engineering practices, such as using AI coding agents to accelerate test and evaluation development.
  • Experience with performance, accessibility, mobile, or security test automation.
  • Experience with test-management and defect-tracking tools, such as Azure DevOps.

About the Company

Genuine Parts Company

Distributes automotive and industrial replacement parts

Genuine Parts Company is a global distributor of automotive and industrial replacement parts, organized into two main segments: Automotive Parts Group and Industrial Parts Group. It sells high-quality replacement parts and value-added solutions through a network of over 10,700 locations across 17 countries, serving automotive repair shops, industrial manufacturers, and other service providers. Parts and solutions are delivered via its extensive distribution network, built on strong supplier relationships, and revenue comes from the sale of parts and related services. The company’s scale and multi-country presence differentiate it from competitors, enabling it to meet a wide range of customer needs. Its goal is to provide reliable replacement parts and related services worldwide by leveraging its large distribution footprint and supplier partnerships.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Atlanta, GA
Founded
1925

Recently Posted Jobs

Explore more opportunities at Genuine Parts Company

See more jobs