Skip to content
Testing & QA

AlwaysQA: Your AI QA Agent in the Dev Process

AI made your developers faster, but QA did not keep up. How to add QA to your AI plan with AlwaysQA: three places to start, a 30-day pilot, and what to measure.

Category
Testing & QA
Reading time
14 min read
Published
Updated

To include QA in your AI adoption plan, find where work now waits to be verified, and give that step its own AI help. With AlwaysQA, there are three good places to start: a first browser check of each change before human QA, a repeatable check for each bug report, and regression journeys that run on a schedule. People still choose what to test, review the Evidence, and make the release decision.

Disclosure: JuicyAgents is run by the team behind AlwaysQA, so we have a stake in this product. We checked the product details against AlwaysQA's website, pricing page, and documentation on 15 October 2026. Plans and features change, so check the linked pages before you rely on a detail.

When developers speed up and QA does not

A software development company described this situation to us. We keep it anonymous, and it is not an AlwaysQA customer story.

The company added AI coding tools to its development process. Developers started to finish work much faster. QA capacity stayed the same.

Soon, three problems appeared:

  • Finished work waited for testing, so delivery slowed down.
  • The client reported many bugs.
  • The client wanted proof that each fix worked. The project manager could not prepare that proof fast enough, and there were too few QA engineers to help.

AI made one step faster and moved the queue to the next one. DORA's 2025 State of AI-assisted Software Development report describes AI as an amplifier of an organization's existing strengths and weaknesses. A team without enough testing capacity gets more untested work, faster.

So the useful question for an engineering leader is not "How fast can we write code?" It is "How fast does a change become verified work that the client trusts?"

Where QA work waits after AI speeds up coding

Before you choose a tool, follow one change from the pull request to the client. In most teams, work waits in the same few places.

Scroll sideways to see all columns.

Where work waits What usually happens Where AlwaysQA can help
New changes before QA review QA finds basic breaks and sends the work back A first browser check on staging before a person reviews
Incoming bug reports Someone repeats the user's steps by hand A saved Test Case that checks the reported journey before and after the fix
Regression before a release The team repeats the same journeys every cycle Saved Test Cases that run on demand or on a Daily or Weekly Schedule
Proof for the client A project manager rebuilds what happened from notes Run Evidence and an Issue Report to start from

The rest of this guide takes each row in turn. First, a short look at how AlwaysQA works.

How AlwaysQA works

AlwaysQA checks important behaviors in your web application. Each behavior is a Test Case.

A browser Test Case has three parts:

  • Starting URL: the public HTTPS page where the check begins
  • Instructions: the steps in plain language, using the names people see in your app
  • Success Condition: the visible result that means the check passed

When you start a Run, AlwaysQA's browser agent follows the Instructions in a real browser. API Test Cases work in a similar way for an endpoint. They check the status code, headers, JSON values, text, or response time.

Every finished Run gets one Outcome:

  • Passed: the agent observed the Success Condition.
  • Failed: the Evidence shows that the expected behavior was not met.
  • Needs Attention: AlwaysQA could not reach a trustworthy conclusion. For example, sign-in was blocked or the Instructions were unclear. This is not proof of a bug.

The Evidence for a browser Run includes a summary, observations, and a compact action timeline. A Replay of the browser session may also be available for a limited time.

You can create a Test Case in three ways:

  • Record it. Do the journey yourself with the AlwaysQA Recorder Chrome extension. AlwaysQA turns the recording into an editable name, Instructions, and Success Condition. The Test Case exists only after you approve the text.
  • Write it directly in AlwaysQA.
  • Ask your coding agent. Claude Code, Codex, and other MCP clients can connect to AlwaysQA. A connected agent can suggest Test Cases, start Runs, and explain results.

AlwaysQA does not need access to your code repository. For journeys behind a login, you set up a dedicated QA Account. Its password stays in AlwaysQA, and a connected coding agent never sees it.

1. Check each change before human QA

The first place to start is a quick check of a fix or feature before a QA engineer spends time on it.

A browser check needs a running application. Pushing code is not enough. The change must first be deployed to a test environment, often called staging, with suitable test accounts and data. AlwaysQA starts every Run from a public HTTPS address, so staging must be reachable from the internet. It can still sit behind your application's own sign-in.

A practical process looks like this:

  1. A developer opens or updates a pull request. They note which user journeys the change affects.
  2. The change is deployed to staging.
  3. The developer, or their coding agent, runs the matching Test Cases.
  4. The developer reads the Outcomes before handing over. A Failed check goes back to the developer. A Needs Attention result means the check or its setup needs fixing first.
  5. QA starts from a version that passes the basics. The QA engineer spends their time on edge cases, risky areas, and exploratory testing.

Step 3 is where AI-assisted coding and AI-assisted QA meet. If your developers already use Claude Code or Codex, they can connect AlwaysQA through MCP and ask for the check in the same session where they wrote the change:

Run the AlwaysQA Test Cases for the record editor on staging. When they finish, explain each Outcome and the Evidence behind it.

The coding agent starts the Runs and reads the results. AlwaysQA runs the checks. A Test Case can have only one Run in progress at a time, and every Run counts toward your plan's monthly Run allowance.

Can this start automatically after each deployment? AlwaysQA's pricing page lists GitHub and GitLab integrations on the Enterprise plan. On other plans, a person or their coding agent starts the Run after the deployment finishes. Confirm how a trigger would fit your pipeline before you plan around it.

Example: A developer fixes a form that did not save changes to a record's description. Before handover, they run a Test Case that edits the description, saves it, refreshes the page, and checks that the new text is still there. If it fails, they fix it now, not after a round trip through QA.

What to expect: fewer handovers that bounce back for problems a simple check could find. Measure this in your pilot rather than assume it.

2. Turn bug reports into repeatable checks

Bug reports are a second stream of QA work. Before anyone can fix a report, someone needs to understand what the user tried, what they expected, and what actually happened. This first sorting is often called bug triage.

When a report describes a browser journey, AlwaysQA can make that journey repeatable:

  1. Prepare the conditions. Choose a QA Account with the same role as the user and test data like theirs.
  2. Create the Test Case. Record the reported steps with the Chrome recorder, or write them by hand. Set the Success Condition to the behavior the user expected.
  3. Run it. The Outcome and Evidence show what happened under those conditions.
  4. Keep it. After the fix is deployed, run the same Test Case again. If the journey matters, put it on a Schedule, so you notice if the bug comes back.

For a Failed Run, AlwaysQA prepares an Issue Report. It is an editable Markdown description with the steps, the expected result, the actual result, and a protected link to the Evidence. Review it, remove anything sensitive, and paste it into your issue tracker. The developer then starts from a concrete failure instead of a vague ticket.

Read each result with care. A bug report can end in three different places:

  • Reproduced: the Run Failed in the way the user described. You have a concrete failure to fix.
  • Not reproduced under these conditions: the Run Passed. This does not prove that the user was wrong. The problem may depend on their role, data, browser, or timing.
  • Inconclusive: the Run Needs Attention. Fix the setup and run it again before you draw a conclusion.

AlwaysQA does not read your support inbox or turn tickets into checks by itself. A person prepares each Test Case. To sort and prioritize incoming tickets first, try our support ticket triage skill. To trace a confirmed failure to its cause, see the bug diagnosis skill.

3. Run regression checks without the manual repeat

Regression testing checks that existing features still work after a change. It often means repeating the same journeys before every release: sign in, create a record, edit it, save it, and check the result.

These repeated browser journeys are the clearest place to try AlwaysQA:

  • Save each journey as a Test Case. Keep each one short and independent, so a failure points to one feature.
  • Run them when you need them, for example before a release, or on a Daily or Weekly Schedule.
  • Turn on email notifications for scheduled Runs that fail.
  • Add API Test Cases for important endpoints, such as a pricing or order-status API.

Set a realistic target. If your manual regression cycle takes one or two weeks, a useful pilot goal is results for the selected journeys within a few hours or overnight. That is a target to test, not a promise. It depends on how many Test Cases you run, your environment, and your plan's Run allowance.

Plan your Run budget. A Test Case on a Daily Schedule uses about 30 Runs a month. A Weekly one uses four or five. When the monthly allowance runs out, new manual Runs are rejected and scheduled Runs are skipped until the next billing period.

Be honest about coverage. A small set of automated journeys does not replace your full regression process. Exploratory, usability, and accessibility testing still need people. To decide which journeys to automate first, the Web QA plan skill helps you build a focused test matrix with clear expected results.

When you compare before and after, count all the work: preparing test data, updating Test Cases when the app changes, and reviewing results. Execution time alone does not tell you whether the team saved time.

4. Give the client proof that a fix works

In the company's story, testing was only part of the problem. The client also asked: how do we know this bug is fixed?

A developer marking a ticket as "fixed" records a decision. A check of the deployed application gives evidence. AlwaysQA supports that second step.

Take the description bug from earlier. Its Test Case could say:

Instructions: Open the prepared test record. Change its description to "Updated description". Save it and refresh the page.

Success Condition: After the refresh, the record still shows "Updated description".

After the fix is deployed, a Passed Run means that the browser agent observed exactly that result. The project manager can then write a short client update from the Run's summary, observations, and timeline:

  • the problem the client reported
  • the behavior that was checked, and in which environment
  • the observed result, and when the check ran

Two limits matter for client reporting:

  • A Replay is not a video file. It is temporary, authenticated playback that cannot be downloaded, and it may expire before the structured Evidence. If your client needs lasting video proof, agree on a separate way to record and keep it.
  • Evidence is protected. Evidence and Replay links need AlwaysQA access. Decide what the client may see, and share a reviewed summary rather than internal links.

A person still reviews the result and writes the update. The benefit to measure is less time spent rebuilding what happened.

Who still owns quality

AlwaysQA does not replace your QA engineers. It takes over part of the repeated checking, so people can spend more time where judgment matters.

Scroll sideways to see all columns.

Work Owner
Choosing what to test and writing clear Success Conditions QA and engineering
Keeping Test Cases, QA Accounts, and test data up to date QA and engineering
Investigating Failed and Needs Attention results Developers and QA
Exploratory, usability, and edge-case testing QA engineers
Client updates about fixes The project manager or another named owner
The release decision The release owner

DORA's test automation guidance makes the same point. Automated checks work best alongside manual exploratory and usability testing, and "Testers and QA teams continue to have an important role."

A 30-day pilot plan

Start small: one application, one of the uses above, and one named person who reviews the results.

  1. Week 1: Record your baseline. Measure how long work waits for QA today, how long it takes to reproduce a bug report, and how long a regression cycle takes.
  2. Week 2: Build three to five Test Cases. Choose journeys that matter and that you can repeat safely with test data. Run each one by hand and review its Evidence before you trust it.
  3. Week 3: Use them in real work. Run them on new changes, on incoming bug reports, or on a Schedule.
  4. Week 4: Compare. Use the same scope as your baseline.

Track these measures:

  • How long changes wait for a useful QA result
  • Time to reproduce a bug report and decide the next step
  • Regression completion time for the same agreed scope
  • Human time spent on setup, maintenance, and review
  • Time to prepare a reviewed client update about a fix
  • How often the Evidence was enough for the next decision
  • Problems found later that the selected checks missed

The goal is not more Runs. The goal is verified work with less waiting, and a review load your team can manage.

What the pilot costs: AlwaysQA's pricing page offers a 30-day free trial of the Starter plan, with no credit card required. Starter includes 10 active Test Cases and 50 Runs per billing period. That is enough for a focused pilot, for example five Test Cases run by hand on each new change, or one journey on a Daily Schedule plus some manual Runs. A larger pilot needs a larger plan.

Your next step

Pick the step where work waits longest in your team: checking new changes, reproducing bug reports, or repeating regression journeys. Write down how long it takes today. Then turn one journey from that step into a Test Case, run it, and read the Evidence.

Start a free AlwaysQA trial to try it on your own application.

Want to compare options first? Browse web and app testing tools in our directory. If your developers are still choosing a coding agent, see our guides to Claude Code and Codex.

Frequently asked questions

How should we include QA in our AI adoption plan?

Treat QA as part of the delivery path, not a step after it. Find where work waits after coding speeds up: review of new changes, bug reproduction, regression, or proof for the client. Pilot AI help at that step, and measure the whole path from a code change to a verified result.

Will an AI QA agent replace our QA engineers?

No. AlwaysQA repeats defined browser and API checks and returns Evidence. QA engineers still choose what to test, maintain the checks, investigate unclear results, and do exploratory and usability testing.

Does AlwaysQA need access to our code?

No. AlwaysQA tests the running application from a Starting URL or API endpoint. If you connect a coding agent through MCP, that agent may read your repository to suggest Test Cases, but AlwaysQA itself does not need repository access.

Can AlwaysQA test our staging environment?

Yes, if staging is reachable over public HTTPS. It can be behind your application's sign-in, using a dedicated QA Account. Use test data that is safe to change, because Runs can create or edit records.

Can our coding agent run AlwaysQA checks?

Yes. AlwaysQA works with Claude Code, Codex, and other MCP clients that support its sign-in flow. A connected agent can help create Test Cases, start Runs, and explain results. Passwords and tokens stay in AlwaysQA's secure forms.

Does a Passed Run prove that a bug is fixed?

It shows that the browser agent observed the Success Condition in that environment, with that account and that data. It does not prove that every user, role, or browser works. Write the Success Condition carefully, and say exactly what was checked when you report to a client.

Can we send the client a video of the check?

Not from AlwaysQA. A Replay is temporary, authenticated playback, not a downloadable video, and it may expire. If your client needs lasting video proof, record it separately.

Take the next step

Find an agent for your next task

Tell us what you want to do. We’ll help you find a useful place to start.

Find My Agents