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
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
Stop bugs from shipping
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
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.
- 01
Identify your highest-risk flows
Map where breakage costs real money.
- 02
Test like a paying customer
Real devices. Real edge cases. No assumptions.
- 03
Document with evidence
Screenshots, videos, and reproduction steps your devs can act on.
- 04
Automate what matters
Playwright scripts for the flows that hurt most when they break.
- 05
Wire up CI
Tests run on every push and every preview deploy. Slack pings on failure.
- 06
Deliver a report your team will read
Business language for leadership. Technical detail for engineers. Ranked by impact.
Selected work.
~/projectsE-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.
GitHub Actions CI Pipeline
Matrix runs across browsers, HTML report published to GitHub Pages, screenshot + video artifacts on failure, Slack webhook on red builds.
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.
Your next deploy shouldn't be a coin flip.
Send your URL. I'll find one bug for free. Then you decide.