Test with AI

End-to-end testing services with AI agents, reviewed by engineers

Your end-to-end suite is slow to grow and expensive to keep green. You get a ranked list of the user journeys that need coverage, then a suite for them that AI agents help draft and repair, reviewed by our engineers before it is merged and kept as ordinary test code in your repository.

e2e run, checkout journey, agent-drafted tests under review 2 passed 1 failed 1 review
  • Guest checkout with a discount code Assertion matches the stated business rule reviewed
  • Password reset by email link Test fails on a real defect, not on a changed locator defect
  • Cart after the session expires Agent-proposed repair changes the intent of the test engineer
  • Search with an empty result Test waits on the page state, not on a fixed delay reviewed
Illustrative example of a review queue for agent-drafted tests. Not client data.
  • Founders of CodeceptJS and Codeception
  • Founders of Testomat.io and Testomat.ai
  • Since 2015
  • 4.9 out of 5 on Clutch

At a glance

What it is
End-to-end test automation with AI agents
First step
End-to-end audit About one week
You receive
Journeys that need coverage, ranked by business risk +2 more
After that
Pilot Two to six weeks

What we test

Services in this area

  • Agent-drafted tests from a written plan

    An agent explores the application and drafts tests from a plan agreed with you. Engineers turn the drafts into tests your team can read and own.

    • A plain-language test plan per user journey, agreed before code is generated
    • Tests in your framework and your repository conventions
    • Each draft reviewed in a pull request before it is merged
  • Playwright test agents and Playwright MCP

    Playwright's planner, generator and healer agents, and Microsoft's Playwright MCP server, which lets an AI tool drive a browser.

    • Agent definitions generated for VS Code, Claude Code, Codex or OpenCode
    • A seed test and fixtures that match your environments
    • Stable locators and waits on page state instead of fixed delays
  • CodeceptJS with AI features

    Scenario-style tests that read like user steps, with CodeceptJS AI features used where they help.

    • Healing of failed clicks and form fills in CI, with the suggested code change printed for review
    • Failure analysis that groups failures with similar error patterns
    • Delivered by a company founded by the founders of CodeceptJS and Codeception
  • Suite maintenance with agents

    When the interface changes, an agent proposes repairs and an engineer decides which ones are correct.

    • Repairs shown as a diff, never merged unread
    • Failures sorted into defects, test faults and environment faults
    • Flaky tests tracked until they are fixed or removed
Agentic end-to-end testing with an engineer review gateFive steps. Plan: a short test plan in plain language, agreed with you. Draft: an AI agent drafts the test against your test environment, in your framework. Review, the gate: an engineer reads the test as a pull request and checks that the assertion is the business rule. Run: the test runs in your CI, and failures are sorted into defects, test faults and environment faults. Repair: when the interface changes, an agent proposes a repair, which goes back to the engineer review before it is merged.EngineerPlanA short test planin plainlanguage, agreedwith youAI agentDraftAgainst your testenvironment, inyour frameworkEngineerReviewRead as a pullrequest; theassertion must bethe business ruleCIRunIn your CI;failures sortedinto defects,test andenvironmentfaultsAI agentRepairProposed when theinterface changesAn engineer approves or rejects every repairAgentic end-to-end testing with an engineer review gateFive steps. Plan: a short test plan in plain language, agreed with you. Draft: an AI agent drafts the test against your test environment, in your framework. Review, the gate: an engineer reads the test as a pull request and checks that the assertion is the business rule. Run: the test runs in your CI, and failures are sorted into defects, test faults and environment faults. Repair: when the interface changes, an agent proposes a repair, which goes back to the engineer review before it is merged.EngineerPlanA short test plan in plain language, agreedwith youAI agentDraftAgainst your test environment, in yourframeworkEngineerReviewRead as a pull request; the assertion mustbe the business ruleCIRunIn your CI; failures sorted into defects,test and environment faultsAI agentRepairProposed when the interface changesAn engineer approves or rejects every repair
How an end-to-end test is made with AI agents: planned, drafted by an agent, reviewed by an engineer as a pull request, run in CI, and repaired through the same review.

Why end-to-end suites stall

End-to-end tests check the product the way a user uses it, which is why teams want them and why they are hard to keep. Three things usually go wrong.

  • Writing is slow. Each journey needs a plan, test data, locators and waits. The suite grows more slowly than the product, so coverage falls behind.
  • Upkeep eats the gain. A changed button, a renamed field or a new modal breaks tests that were correct the day before. Engineers spend their time repairing tests instead of finding defects.
  • Nobody trusts a red build. Once some failures are flaky, people re-run and ignore. A real defect then looks like another flake.

AI agents help with the first two. They can explore a page, draft a test from a plan and propose a repair when a locator changes. They make the third problem worse if nobody checks their work, so review is part of the service, not an add-on.

How the work is done

  1. Plan. For each journey we write a short test plan in plain language and agree it with you.
  2. Draft. An agent drafts the test against your test environment, using your framework and conventions.
  3. Review. An engineer reads the test as a pull request: is the assertion the business rule, are the waits sound, is the data isolated, would this test fail on a real defect?
  4. Run. The test runs in your CI. Failures are sorted into defects, test faults and environment faults.
  5. Repair. When the interface changes, an agent proposes a repair. An engineer approves or rejects it, and a rejected repair often points to a real bug.

What the review checks

Area Example checks
Assertions The test checks the business rule, not only that a page loaded
Locators Role, label or test id in preference to brittle CSS paths
Waiting Waits on page state, never on a fixed delay
Data Each test creates or resets its own data and does not depend on the order of other tests
Repairs A healed step still tests what the original step tested

Tools we may use

Tools are chosen for your stack, not the other way round. Playwright ships planner, generator and healer agents that can be set up for VS Code, Claude Code, Codex or OpenCode, and Microsoft’s Playwright MCP server lets an AI tool drive a browser. CodeceptJS has AI features for healing failing steps and grouping failures. These are named as examples of open-source tools, not partnerships. Zapple.Tech was founded by the founders of CodeceptJS and Codeception, two open-source testing frameworks.

In CodeceptJS, healing needs an AI provider in the configuration, heal recipes (npx codeceptjs generate:heal) and the heal plugin, and it runs when the tests start with the --ai flag. The three steps, as the CodeceptJS documentation shows them:

// codecept.conf.js: the AI provider
import { anthropic } from '@ai-sdk/anthropic'

export default {
  ai: {
    model: anthropic('claude-sonnet-4-6'),
    // or use claude-opus-4-7, claude-haiku-4-5, etc.
  },
}
// the heal plugin
plugins: {
  heal: {
    enabled: true
  }
}
npx codeceptjs run --ai

Snippets from the CodeceptJS documentation (codecept.io/ai). A healed step is still reviewed by an engineer before it is merged.

For the full range of automation work, see QA automation testing services. For browser automation without agents, see web test automation; if the code under test was itself written with AI assistants, see QA for AI-generated code.

How an engagement runs

Start small, with a fixed scope

Each step has a defined scope, duration and deliverables. You decide after each one whether to continue.

  1. Step 1 About one week

    End-to-end audit

    We read your existing suite or, if there is none, map your critical user journeys. We run what exists and find out why it is slow, flaky or thin.

    You get

    • Journeys that need coverage, ranked by business risk
    • Current tests marked keep, rewrite or delete, with the reason
    • Recommended framework, agent setup and review rules for the pilot
  2. Step 2 Two to six weeks

    Pilot

    One product area gets end-to-end tests drafted with agents and reviewed by engineers, running in your CI.

    You get

    • Tests for that area in your repository and CI
    • Written review rules for agent-drafted tests
    • A walkthrough for your engineers on running and extending the suite
  3. Step 3 Monthly

    Ongoing

    Zapple.Tech engineers extend coverage to new features, review agent-proposed repairs and keep the suite green, alongside your team or as a dedicated team.

    You get

    • Coverage extended with each release
    • Every red run triaged as defect, test fault or environment fault
    • Monthly report on coverage and flaky tests

From a test automation client

Always fast and professional. Exactly what we have needed for company with dynamic growing business. We were working together on automation testing framework.

Hennadii Bulakh Manager at Sixt/Ride, Germany More reviews

FAQ

Questions buyers ask

Which tools do you use?

It depends on your stack. For example, Playwright with its test agents and the Playwright MCP server, or CodeceptJS with its AI features. If your team already runs Cypress, Selenium or another framework, the audit starts from that. The choice is written into the audit report.

What do you need from us?

A test environment the agents can use, test accounts, read access to your repository and CI, and someone who can say what each critical journey must do. For an existing suite, the last few weeks of CI results help.

Does the AI see our application and our data?

Agents work only against the test environment you provide. Which environments and data they may touch, and which AI provider is used, are agreed before the start. We ask for test accounts and data without personal information.

Who reviews what the agents write?

Zapple.Tech engineers review each change in a pull request in your repository before it is merged. Your own engineers can review as well.

Will we depend on AI tooling to keep the tests running?

No. The result is ordinary test code in your repository. It runs in your CI, and your engineers can read, change and run it without us and without an agent.

How long until the first journeys are covered?

The audit takes about a week. The pilot covers one product area in two to six weeks; the number of journeys and the state of your test data decide where in that range it lands.

How much does it cost?

Prices are not published. The quote depends on the number of journeys, how much of an existing suite is kept, and how many environments the tests must run on. Describe the product and you get a scoped quote within one business day.

Start with a one-week end-to-end audit

Tell us which user journeys must never break and what you run end-to-end tests with today, if anything. We reply within one business day with scope, timeline and a quote.

  • Founded by the founders of CodeceptJS and Codeception, open-source testing frameworks
  • Founded by the founders of Testomat.io and Testomat.ai
  • On the market since 2015
  • Rated 4.9 out of 5 on Clutch, from 7 client reviews

Prefer to talk first? Schedule a call

    We reply within one business day.