Available for new engagements

Staff QA Engineer & Contractor

Got quality problems? Call in the QAvalry.

13 years of test automation, QA process setup, and exploratory testing for teams that ship with confidence.

About

13 years of QA automation: building suites from scratch and modernizing legacy frameworks. As a Staff QA engineer, I architect Playwright, Cypress, and Selenium suites covering UI and API, wire them into CI/CD, and cut regression cycles from days to hours. I've replaced a legacy framework and scaled its successor to 1,500+ scenarios, coached manual testers into writing their own automation, and built the first QA practice at multiple startups.

Services

API Testing

REST API automation for contract coverage, data setup, and regression. Catches bugs the moment an endpoint changes.

Exploratory Testing

Feature testing, edge case hunting, pre-release validation. Human eyes catch what scripts miss.

Fractional QA

Ongoing part-time QA for teams that need quality without a full-time hire. Flexible availability to fit your team.

Hiring Support

Help interviewing QA candidates, writing role rubrics, and advising on team structure. Avoid the wrong hire, or skip the hire entirely if fractional fits better.

QA Modernization

For established teams whose automation has gone slow, flaky, or behind. Framework migrations (CodeceptJS → Cypress, Selenium → Playwright), CI parallelization, sharding, test-debt cleanup.

QA Process Setup

Specialty: standing up QA at startups and early-stage teams. Test strategy, test plans, bug reporting standards, CI/CD quality gates. The whole foundation, in weeks not months.

QA Training & Coaching

Workshops and 1:1 coaching for engineers and manual testers. Playwright/Cypress fundamentals, BDD authoring, automation patterns. Build internal capacity instead of just shipping tests.

Test Code Reviews

Audit-style reviews of your existing test code: flaky patterns, brittle selectors, slow runs, missing coverage. One-off engagements with a written report and prioritized fix list.

UI E2E Test Automation

End-to-end UI test suites with Playwright or Cypress. Regression suite setup, maintenance, and CI/CD integration.

Tools & Frameworks

Frameworks

PlaywrightCypressSeleniumCucumber/Gherkin

CI / CD

GitHub ActionsCircleCIJenkinsGitLab CIAzure DevOps

Languages

TypeScriptJavaScriptJavaPythonC#SQL

Testing types

E2EAPIAccessibility

Tools

PostmanInsomniaDockerAllureGit/GitHubClaude AI

PortfolioSelected work

Better Business Bureau (BBB)

Nonprofit
  • Built a Playwright + Cucumber framework that replaced a week of manual regression with 30 minutes of automation.
  • Established BBB's first automation practice; scaled from zero to a regression suite that kept pace with the team's growing footprint.
  • Coached manual QA testers into writing and running automated scenarios despite minimal coding background, broadening test-writing contribution beyond a single SDET.
Read the case study →

BracketBoard

Personal projectConsumer SaaS
  • Stood up a Playwright e2e framework that compressed manual regression from hours to minutes.
  • Wired into GitHub Actions for CI-driven regression on every push.
  • API-first data setup keeps tests deterministic and fast. No UI bootstrapping for fixtures.
Read the case study →

LINQ

Education
  • Helped build a Selenium framework that exercised every API endpoint and reused those calls to seed data for UI e2e tests, catching regressions any time an existing endpoint changed.
  • Coached junior QA engineers and ran test code reviews, leveling up the team's automation contributions and keeping the suite maintainable as it grew.
Read the case study →

How we work

Pick the structure that fits your team. Every engagement is billed so payment tracks delivered work: a deposit up front, short cycles, and milestone sign-off.

I reply to inbound within one business day. Pricing is scoped per engagement, so get in touch and we'll size it together.

Fixed-Scope Packages

A defined deliverable, timeline, and price. Think 'QA Foundation Setup' or a 'Test Code Audit.' Billed in milestones: a deposit to begin, the balance on delivery.

Minimum: 1-week scope

Monthly Retainer

Reserved weekly capacity for ongoing QA. Roughly 10 to 20 hrs/week for a flat monthly fee, billed at the start of each month.

Minimum: 3 months

Hourly

Flexible work billed by logged time, invoiced every two weeks. Best for ad-hoc help and overflow.

Minimum: 10 hrs/month

Project & Milestone

Larger builds split into scoped milestones. Each one is approved and paid before the next begins, so you never float more than a single chunk of work.

Minimum: 4-week project

Contact

Interested in working together? Tell me about your project and I'll get back to you.