Test automation framework

Paste a test case.
Watch it run.

EffortlessATF turns your team's manual test cases into reliable automated UI and API tests, written in plain English, run on every release, and reported with screenshots and evidence.

Free and open source (MIT). Setup, training and support available.

Your manual test case
  1. Log in as locked_out_user
  2. Expected: "Sorry, this user has been locked out."
Automated scenario
@ui @TC-101
Scenario: Locked out user cannot log in
  Given I am on the login page
  When I log in as "locked_out_user"
  Then I should see the login error
    "Sorry, this user has been locked out."
Run in CI
✓ Checked against the framework's steps
✓ Passed in headless Chrome
✓ Serenity report with every step
Serenity BDDCucumberSelenium 4REST AssuredJUnit 5GitHub ActionsJava 17+
How it works

From a spreadsheet of test cases to a regression suite

Most teams already know what to test. It's sitting in test case documents that someone runs by hand before every release. EffortlessATF automates those, without a big-bang rewrite.

Bring your test cases

Paste them in as they are: steps, expected results and test data. Web UI, REST API, or a journey that uses both.

AI writes the test, the framework checks it

An AI agent turns each case into a readable scenario using only the framework's known steps and real page locators, then validates it before a browser even opens.

Run it on every release

Tests run in parallel in your CI pipeline. Each run produces a living HTML report with every step, request, response and screenshot.

Features

The patterns teams usually reach after a year of maintaining a test suite

Runs on first clone

21 working example scenarios. One command, no setup beyond Java and Chrome, and a full report within minutes.

Tests without Java

Generic, reusable steps cover most UI and API tests in plain Gherkin. Page locators live in simple YAML files.

AI-ready, with guardrails

Works with Claude Code, Copilot, Cursor and others. A fixed step vocabulary and automatic checks keep generated tests honest.

No secrets in code

Every setting can come from an environment variable or CI secret. Passwords never appear in test files.

No sleeps, no flakiness

Smart waits and retrying assertions. No Thread.sleep, so tests are fast and stable.

Parallel by default

Scenarios run concurrently with fully isolated browsers and API sessions.

Living documentation

The Serenity report doubles as up-to-date documentation of what your system does, readable by the whole team.

CI included

A GitHub Actions pipeline runs the suite and publishes the report. The same command works in Jenkins, GitLab and Azure DevOps.

AI-assisted automation

AI that writes tests you can trust

Generated tests are only useful if they're right. EffortlessATF keeps the AI on rails, so it writes tests the way a careful engineer would.

  • A fixed vocabularyThe AI may only use steps, pages and elements that exist in the framework. No invented code.
  • Locators from the real pageElements are captured from the live application with their most stable locator, never guessed.
  • Checked before it runsEvery scenario is validated against the framework, and the closest valid step is suggested for anything that isn't.
  • Assertions are never weakenedThe manual test case is the specification. If the app disagrees, it's reported as a possible defect.
  • A human signs offGenerated tests are tagged and traceable to their test case, with a step-by-step mapping for review.
Pricing

Start free. Get help when you want it.

The framework is open source. Pay only for the extras and the expertise.

Open source

Starter

Free MIT licence

Everything you need to automate UI and API tests yourself.

  • The full framework and 21 example scenarios
  • Generic UI and API steps, YAML locators
  • AI-assisted automation workflow
  • GitHub Actions pipeline
Get it on GitHub
Coming soon

Pro

Pro pack

Add-ons for larger teams and more complex pipelines.

  • Azure DevOps, Jenkins and GitLab templates
  • Docker and Selenium Grid, cross-browser runs
  • Database and contract testing modules
  • Video walkthroughs
Register interest
Get in touch

Let's automate your first test cases together

Send over a few of your manual test cases and we'll show you them running, live, on a short call.