Skip to content
Mayrian

Quality assurance

Manual, automated and end-to-end testing that catches problems before your users do.

tests
Critical journeys covered18 / 20

What we build

Testing we provide

We test software manually and automatically, build quality gates into your pipeline and report on quality release by release.

  • Test automation

    Automated unit, API and end-to-end tests running on every change.

  • Regression testing

    Replace long manual regression cycles with suites that run in minutes.

  • Performance testing

    Load and stress tests that show how the system behaves at peak traffic.

  • Accessibility and security testing

    Automated scans and manual checks against WCAG 2.2 and the OWASP Top 10:2025.

  • Mobile app testing

    Apps tested on real and virtual devices across iOS and Android versions.

  • API testing

    Contract and integration tests for your APIs and partner integrations.

mayrian.com/team
Two engineers checking results on a laptop together

How to get started

Three steps to a plan for quality assurance

  1. 1Tell us what you needUse the project form or book a call. A few sentences about the goal is enough to start.
  2. 2Free technical consultationWe go through your goals, users, existing systems and constraints with you.
  3. 3Your planA detailed plan covering the right tech stack, architecture, timeline and budget. Then you decide.

How it works

How we structure your tests

Many fast tests at the base and a few slow ones at the top, so feedback comes in minutes. Choose a layer, then compare with an inverted suite.

Mostly fast, automated tests: feedback in minutes.

Unit tests

Single functions and components, checked in isolation on every commit.

Runs in
Milliseconds
Typical number
Thousands

Tools: Jest, Vitest, JUnit, pytest

Every layer of the suite

The suites we build cover unit, integration, contract, end-to-end and performance tests, each catching different problems. Run each layer.

Logic errors in functions and components, in milliseconds each.

  • Unit14s
  • Integration2m
  • Contract31s
  • End-to-end4m
  • Performance10m

Services

Quality assurance services

Take one on its own, or combine them in one engagement with one team.

  • QA consulting and assessment

    A review of your tests, defects and release process, ending in a test strategy.

  • Test automation

    Automated suites in your CI/CD pipeline, starting with the critical journeys.

  • Manual and exploratory testing

    Testers who find what scripts miss, every sprint.

  • Managed testing

    A test lead and engineers running QA for your releases.

Our approach

How the work runs

Each stage hands its output to the next, like the stages of a delivery pipeline.

  1. Stage 1

    Assess

    Current tests, defect history, release process and the journeys that matter most.

  2. Stage 2

    Strategy

    A test strategy: what to automate at which level, and what stays manual.

  3. Stage 3

    Automate

    Suites built into the CI/CD pipeline, starting with the critical journeys.

  4. Stage 4

    Gate releases

    Quality gates that block a release when critical checks fail.

  5. Stage 5

    Report

    Dashboards for pass rates, coverage, flaky tests and escaped defects.

What we'll need from you

Having these ready keeps the work moving.

  • Environment access

    Test environments, test accounts and safe test data.

  • Critical journeys

    Product owners to confirm what must be protected first.

  • Pipeline access

    Access to add tests to your CI/CD pipeline.

  • Defect history

    Bug tracker access to find where problems cluster.

Who's on the project

Our team, working with product owners from yours.

Plan

Pull request

CI

Staging

Production

QA lead: Writes the test strategy and owns quality reporting.

Deliverables

What you receive

Everything is handed over in your name: code, accounts and documentation.

handover.report6 passed

What the documentation looks like

Every project ends with documents your team can run with. Here is an excerpt of one of them.

reports/release-3.2.mdPreview

Release 3.2

Pipeline run 1289 · all suites

SuiteTestsPassedTime
Unit1,8421,8421m 50s
API and contract3263263m 12s
End-to-end48479m 05s
Accessibility36 pages362m 40s

One end-to-end failure: saved card not shown at checkout on Safari. Defect raised as critical; release blocked until fixed.

Measuring success

How success is measured

What we report on in quality assurance projects. Which measures apply, and their targets, are agreed with you at the start.

escapedDefects

Escaped defects

Bugs found in production rather than in testing.

The release quality gate

Required checks on every pull request. Merging stays locked until they pass.

Pull request #482

feat(booking): hold a slot for 10 minutes during checkout

main ← feature/slot-hold · 2 approvals

  • lintRequired
  • unit testsRequired
  • ×contract testsRequired
  • e2e (chromium)Required
  • security scanRequired
  • ×visual review

Merging is blocked: a required check failed.

Readiness check

Are you ready for
quality assurance?

Five questions, about a minute. You'll see what to settle first and a sensible starting point.

npx mayrian readiness --for "Quality assurance"

? Do you know the user journeys that must never break? (y / n / ?)

How to start

From first call to production

Start where you are. Each step ends with a decision, so you commit to the next one only when it makes sense.

git log --oneline --decorate

git show v0.1

Free technical consultation

Talk through the goal, the users, the systems involved and any deadlines.

  • + A clear view of scope and priorities
  • + A recommended next step
  • + A plan covering stack, architecture, timeline and budget
Book the consultation

Estimate the value

What it could be worth to you

Enter your own figures. The formula is shown, and the estimate can go with your enquiry.

estimate.yaml

# Manual regression time saved

# formula: Releases × regression hours × share automated × hourly cost

$ mayrian estimate

Testing time freed

$7,560

a month

1# => $7,560 a month
Add to my enquiry

Build or buy

When you don't need
a custom build

Part of the free technical consultation: when an existing product covers the need, we recommend it instead of a custom build. These are the options we weigh, alongside the tools you already have.

Feedback on a changeminutes, on every commit
Runs per weekevery change

Automation in your pipeline fits when

  • Tests must run inside your pipeline on every change
  • APIs and integrations need contract and data tests
  • Performance and security testing against your targets
  • A test strategy tied to your architecture and risks

Technologies and standards

Chosen for your project

Test frameworks by layer, chosen to fit your stack. Choose a layer to see the usual choices.

  • Vitest, Jest (JavaScript)
  • JUnit (Java)
  • xUnit (.NET)
  • pytest (Python)

Our technology radar for quality assurance

Adopt Trial Assess Caution
AdoptTrialAssessCautionTechniquesPlatformsToolsLanguages & frameworks

techniques / adopt

Trunk-based development

Short-lived branches merged to main at least daily, so changes reach production in small, low-risk steps.

Our default. We use it on client projects unless there's a reason not to.

Our recommendations. Updated September 2026.

Automation

  • Playwright
  • Cypress
  • Selenium
  • Appium

API and contract

  • Postman
  • REST Assured
  • Pact

Performance

  • k6
  • JMeter
  • Gatling

Security and accessibility

  • OWASP ZAP
  • axe
  • Lighthouse

Questions

Common questions
about quality assurance

How much do you automate?

What runs often and is stable: regression checks, APIs and critical journeys. We keep people for exploratory testing, usability and anything that changes every sprint.

Can you test software another team built?

Yes. We start with the riskiest journeys, add automation around them, and report findings with clear steps to reproduce.

Do you do load testing?

Yes, with tools such as k6 and JMeter, against agreed targets for response time and throughput at expected and peak load.

How is a project priced?

Well-defined scopes are delivered as fixed-price engagements; when requirements are still evolving, we provide a dedicated team instead. Either way, the free technical consultation ends with a plan covering tech stack, architecture, timeline and budget, so you know the cost before work starts.