Everything a test framework needs, already wired up
Stop gluing tools together. Start testing.
Plain-English tests
Write scenarios in Gherkin from hundreds of ready-made steps. Anyone on the team can read — and write — them.
Learn more →Page object engine
Describe your UI once and reference elements by alias like "Header > Login Button". Selectors stay out of tests.
Learn more →Memory & data
Resolve '$values' at runtime, compute dynamic data and override any value from the CLI for every environment.
Learn more →Any driver
Playwright, WebdriverIO or Cypress — for web and native mobile. Switch engines without rewriting scenarios.
Learn more →Scale in CI
Parallel workers, sharding, retries and tag filters out of the box. Drop it into any pipeline.
Learn more →Reports that matter
HTML, JUnit, ReportPortal and Xray formatters, plus an interactive UI mode to debug runs live.
Learn more →From zero to green in three steps
npm init @qavajs
? Choose language: TypeScript
? Choose step libraries: playwright, api, memory
? Choose formatters: html, junit
✔ config.ts created
Plug in what you need
Drivers, step libraries and reporters — each one a single npm package.
Ready to write your first scenario?
Set up a full-featured test framework in under five minutes.