N

Nexxa.AI

Zero-code AI platform optimizes automation processes

Senior Software Development Engineer in Test - Multiple Teams

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • At least 5 years as an SDET, QA engineer, or software engineer with a strong testing focus, including demonstrated ownership of test strategy and automation for complex distributed systems.
  • Experience in both manual and automated testing, including exploratory testing, test planning, and writing high-quality bug reports.
  • Strong programming skills, with Python preferred, and the ability to write clean, maintainable, well-reviewed code for frameworks, data pipelines, and tooling.
  • Experience building test frameworks and infrastructure from the ground up, rather than only writing test cases within an existing framework.
  • Hands-on experience with CI/CD systems such as GitHub Actions, GitLab CI, or Jenkins, and containerized test environments such as Docker or Kubernetes.
  • Experience testing APIs and microservices, including contract, integration, and end-to-end testing.
  • Hands-on experience testing LLM-based products, chatbots, or AI agents, and understanding why traditional deterministic assertions break down for generative systems.
  • Practical experience with evaluation frameworks or tools such as promptfoo, DeepEval, RAGAS, or LangSmith, or a track record of building evaluation tools.
  • Understanding of LLM agents, including prompting, tool or function calling, context management, retrieval-augmented generation, memory, and orchestration frameworks.
  • Experience designing test data and labeled datasets, including sourcing, sampling, and managing dataset drift over time.
  • Familiarity with LLM-specific failure modes, including hallucination, prompt injection, context poisoning, tool misuse, goal drift, and non-determinism.
  • Comfort working in ambiguous contexts and defining correctness for tasks without a single right answer.
  • Strong written communication skills to turn unclear quality signals into actionable findings for engineering and product stakeholders.

Responsibilities

  • Design, build, and maintain test frameworks, evaluation harnesses, and regression suites for LLM-based agents, covering reasoning quality, tool-call correctness, task completion, and multi-turn coherence.
  • Build automated pipelines that run evaluations and test suites on every model, prompt, or tool-integration change, and integrate them into CI/CD as enforceable quality gates.
  • Develop simulators, mocks, and sandbox environments for industrial systems and tool APIs so agents can be tested safely, repeatably, and at scale.
  • Implement API, contract, integration, and end-to-end tests for the services, tools, and orchestration layers that agents depend on.
  • Develop performance, load, and reliability tests for agent workflows, including failure injection and resilience testing.
  • Perform hands-on exploratory testing of agent behavior, including new capabilities, ambiguous or underspecified requests, long multi-turn sessions, and unusual operational scenarios that scripted tests do not anticipate.
  • Manually review agent traces and outputs to judge reasoning quality, appropriateness of actions, and safety, and use findings to improve automated checks.
  • Execute manual regression and release-verification passes in staging and customer-like environments before new agent capabilities ship.
  • Conduct manual red-teaming sessions for prompt injection, jailbreaks, tool misuse, and unsafe actions in partnership with security teams, then convert successful attacks into automated test cases.
  • Support user acceptance testing and pilot rollouts with Forward Deployed Engineers, capturing real-world failures and feeding them back into test suites.
  • Write clear test plans, test charters, and bug reports, and maintain manual test documentation where automation is not practical or cost-effective.
  • Create and manage golden datasets and labeled test sets, including edge cases, ambiguous inputs, and adversarial prompts specific to industrial and operational contexts, with tooling for versioning and drift detection.
  • Design rubrics and run human-in-the-loop evaluations where automated scoring is not reliable enough.
  • Define and instrument quality metrics beyond simple accuracy, including groundedness, hallucination rate, task success rate, latency/cost tradeoffs, and safety violations, and build dashboards to track them over time.
  • Test agent behavior across the full action loop—planning, tool selection, tool execution, error recovery, and final output—not just the final response.
  • Investigate and triage failures where the root cause could be the model, prompt, tool/API, or orchestration logic, and turn them into reproducible, actionable bug reports.
  • Establish quality bars, release criteria, and sign-off processes for new agent capabilities, blending automated gates with manual verification.
  • Decide what to automate and what to keep manual, and continually shift repeatable manual work into automation.
  • Mentor engineers on testing strategies and test-driven practices for probabilistic, LLM-driven systems.
  • Advocate for testability, observability, and tracing in agent architecture from day one.

Desired Qualifications

  • Experience with human-in-the-loop evaluation workflows, including labeling pipelines, inter-rater reliability, and rubric design.
  • Experience with performance and load-testing tools such as k6 or Locust, and chaos or fault-injection testing.
  • Background in machine learning or data science sufficient to read model evaluations and statistical significance.
  • Experience red-teaming or performing adversarial/security testing on machine-learning systems.
  • Familiarity with observability and tracing tools for LLM applications such as LangSmith, Arize, Langfuse, or Weights & Biases, and general observability stacks such as OpenTelemetry, Grafana, or Datadog.
  • Experience testing systems in industrial, IoT, or operational technology environments, including industrial protocols such as OPC UA, MQTT, or Modbus, or simulation and hardware-in-the-loop setups.
  • Experience supporting UAT, pilots, or customer-facing validation of complex products.
  • Experience setting up test and evaluation infrastructure from scratch at a startup or fast-moving team.

About the Company

Nexxa.AI

Zero-code AI platform optimizes automation processes

What Nexxa.AI does: Nexxa.AI offers an AI-driven platform for automation that helps businesses improve and maintain their existing automation systems. How its product works: The platform connects with a company’s current automation tools without requiring coding (zero-code) and can be set up in minutes. It uses AI to manage the automation fleet and fix issues in real time, which reduces downtime and the resources needed for maintenance. How it differs from competitors: It focuses on unifying and optimizing multiple automation tools in one place, provides real-time issue resolution, and enables quick, code-free deployment, helping keep automations up to date. What its goal is: To boost return on investment from automation by increasing efficiency and cutting maintenance time.

Company size
11-50
Company stage
Early VC
Total funding
$13.4M
Headquarters
Sunnyvale, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Nexxa.AI

See more jobs