At a glance
QA Wolf's pricing page carries the model but no figures, so pair qawolf.com/pricing with the product page and docs for device pools, exports, and the kickoff process.
- Approach
- AI agent with vision, no selectors
- Writing a test
- Plain-English steps, CLI, MCP, or dashboard
- Native mobile
- iOS simulators + Android emulators
- Public pricing
- Free tier, then $99/mo self-serve
- Pull requests
- GitHub App: run per PR, check + comment
- Approach
- Human + AI written Playwright and Appium
- Writing a test
- Plain English or voice, exported as code
- Native mobile
- iOS on real devices, Android emulators
- Public pricing
- No public price, per test under management
- Pull requests
- GitHub PR checks and comments
The same test, both ways
QA Wolf exports well-written Playwright and keeps it green for you. TesterArmy keeps the five sentences that Playwright was written from and reads them on every run.
1 // QA Wolf workflow: "Invite a teammate" (exported)2 import { test, expect } from "@playwright/test";3 import { login } from "./helpers/auth";45 test("invite a teammate", async ({ page }) => {6 await login(page, "admin");7 await page.getByRole("link", { name: "Team" }).click();8 await page9 .getByRole("button", { name: "Invite member" })10 .click();11 await page12 .getByPlaceholder("name@company.com")13 .fill("new.hire@example.com");14 await page
Where they differ
QA Wolf argues in public that deterministic code beats computer-use agents and staffs engineers to write it. TesterArmy skips the code and has an agent read the screen each run.
Time to a first run
QA Wolf begins with a form, a kickoff call, and an initial suite at eight to twelve weeks. TesterArmy runs a first test at sign-up.
Who keeps tests passing
QA Wolf's engineers write Playwright and Appium with locators and repair it as your UI changes. TesterArmy reads each plain-English step fresh on every run.
Changing a flow later
Changing a QA Wolf flow means asking their team or editing the exported Playwright yourself. A TesterArmy test is a few sentences anyone can edit.
What a failure becomes
QA Wolf's team checks every failure and passes on only verified bugs. TesterArmy returns passed, failed, or blocked and names what blocked the run.
Side by side
QA Wolf has a real iOS device pool, Electron coverage, and a managed model many teams want. The rows below weigh that against running the agent yourself.
- How you startTesterArmyYou sign up, paste a URL or upload a build, and run it.AdvantageQA WolfThe form leads to a kickoff and a test plan at about four weeks.
- Who writes the testsTesterArmyYou write them in plain English in the dashboard, the CLI, or over MCP.QA WolfQA Wolf's embedded engineers and AI write them from plain English or voice.Advantage
- How elements are foundTesterArmyThe agent works from the rendered screen, so the test holds no selectors.AdvantageQA WolfLocators are picked in the Elements tab and written into Playwright or Appium code.
- Native mobileTesterArmyTesterArmy runs iOS simulators and Android emulators, including React Native, Expo, and Flutter.QA WolfiOS runs on real devices from a shared US pool, Android on ephemeral emulators.Advantage
- Pull request testingTesterArmyThe GitHub App tests each pull request, then posts a check and video.QA WolfThe managed suite reports to GitHub as pull request checks and comments.
- Run verdictsTesterArmyPassed, failed, or blocked; an expired login is filed as a setup stop.QA WolfFailures reach you after QA Wolf's team has triaged them as verified bugs.
- PortabilityTesterArmyYou export tests as JSON from the CLI and keep them in your repo.QA WolfThe exported Playwright and Appium code is yours and runs without QA Wolf.Advantage
- PricingTesterArmyFree tier, then $99 a month for 250 runs or $299 for 1,000 runs.AdvantageQA WolfNo published prices; QA Wolf quotes per test under management after the kickoff.
Facts checked September 2026. Spotted something out of date? Tell us and it gets fixed.
Pricing
QA Wolf quotes each engagement after a kickoff. TesterArmy publishes Hobby and Startup prices and starts everyone on the free tier.
$99/mo after a free tier
- Free tier: sign up and run against your own app
- Hobby $99/mo: up to 250 test runs included, web and mobile
- Startup $299/mo: up to 1,000 test runs included, 10 concurrent test runs
Quote only, per test under management
- No plan prices appear anywhere on qawolf.com
- The Playwright and Appium code QA Wolf exports is yours to run anywhere
- Try for Free leads to a form and a kickoff call
Who should pick which
QA Wolf and TesterArmy differ in operating model more than in features. Decide whether a vendor's engineers or your own team should own the tests.
- Pick TesterArmy ifYou want the agent on your app today, on the free tier, with monthly billing.Pick QA Wolf ifYou want a team to build and own coverage with guaranteed breadth, on a managed-service budget.
- Pick TesterArmy ifYou want tests anyone on the team can edit from the dashboard, CLI, or a coding agent.Pick QA Wolf ifYou need iOS tests on real physical devices with camera, audio, and video injection.
- Pick TesterArmy ifYou do not want a code layer, yours or theirs, between the flow and the verdict.Pick QA Wolf ifYou ship an Electron desktop app alongside your web app and want both tested.
Questions
Write the invite flow as five sentences
QA Wolf solved test maintenance by staffing it. TesterArmy removes the code that needed maintaining, so a flow stays a sentence the agent reads on every pull request.