Status —Accepting Q2 projects

Your checkout works. Until one day, it doesn't.

I help Shopify and SaaS teams protect the flows that make them money — checkout, signup, login, payments — with Playwright tests that run on every deploy.

The bugs that cost you money are invisible until they aren't.

You spend on ads to bring people to your site. One broken discount code on mobile, one Stripe webhook regression, one signup form that silently fails on Safari — and that traffic leaves. You don't get an email when it happens. You just see conversion drop on Tuesday and don't know why.

Checkout bugs

Discount codes that fail at 11pm. Stripe redirects that timeout on slow mobile. Cart totals that don't update after shipping.

Signup & login

Email validation that breaks on plus-signs. Password reset emails that never arrive. OAuth callbacks that 500 in prod but pass in staging.

Mobile flows

Sticky CTAs covering form fields. Touch targets too small to tap. Layout shifts that move the Pay button after the user clicks.

Forms & lead capture

Validation that silently rejects valid input. Submissions that succeed but never reach your CRM. Spam protection blocking real users.

Three ways to work together.

Start with an audit. Move to automation. Stay with monthly coverage. Pick what matches how often you ship.

Find what's broken

Flow Audit
$497one-time
Delivered in 48 hours

Manual QA across your 3 most critical flows. A bug report you can act on, ranked by what actually costs you money.

  • Severity-ranked bug report
  • Screenshots + reproduction steps
  • Revenue impact analysis
  • 5-min Loom walkthrough
Recommended

Stop bugs from shipping

Playwright Smoke Test System
$1,997one-time
Delivered in 7 days

Everything in the audit, plus a Playwright suite covering your highest-risk flows, wired into CI so they run on every deploy.

  • 10–15 Playwright tests
  • GitHub Actions CI integration
  • HTML reports + failure artifacts
  • Slack failure notifications
  • 14 days of post-delivery support

Keep coverage growing

Monthly QA Guardrail
$1,497/month
90-day minimum, monthly after

Ongoing maintenance and new coverage for the features you ship — without hiring a full-time QA engineer.

  • Weekly test maintenance
  • New coverage for shipped features
  • Monthly QA risk report
  • 30-min review calls
  • Slack support

How it works.

  1. 01

    Identify your highest-risk flows

    Map where breakage costs real money.

  2. 02

    Test like a paying customer

    Real devices. Real edge cases. No assumptions.

  3. 03

    Document with evidence

    Screenshots, videos, and reproduction steps your devs can act on.

  4. 04

    Automate what matters

    Playwright scripts for the flows that hurt most when they break.

  5. 05

    Wire up CI

    Tests run on every push and every preview deploy. Slack pings on failure.

  6. 06

    Deliver a report your team will read

    Business language for leadership. Technical detail for engineers. Ranked by impact.

Selected work.

~/projects
Open source

E-commerce Playwright Suite

Full Playwright + TypeScript suite covering login, search, cart, checkout, and mobile flows on a demo Shopify-style store. Page Object Model, fixtures, mobile viewports.

Reference repo

GitHub Actions CI Pipeline

Matrix runs across browsers, HTML report published to GitHub Pages, screenshot + video artifacts on failure, Slack webhook on red builds.

Deliverable

Sample QA Audit Report

Real bug report (anonymized) showing the deliverable format: severity ranking, revenue impact estimates, reproduction steps, screenshots, recommended fixes.

From the desk of

Someone who's shipped QA at scale.

5+ years of QA automation across e-commerce and logistics. Built test infrastructure for a major commerce platform, a Fortune 500 logistics company, and a top home goods retailer.

Now applying that same playbook to teams that need it most — small SaaS and e-commerce companies who can't afford a full QA department, but can't afford to ship broken either.

PlaywrightTypeScriptGitHub ActionsJenkinsAPI TestingSelenium

Your next deploy shouldn't be a coin flip.

Send your URL. I'll find one bug for free. Then you decide.