Available for new engagements

Staff QA Engineer & Contractor

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

PortfolioContract engagements

Automated Quality Assurance LLC

Consulting
  • Replaced a legacy CodeceptJS suite (~100 tests, 2022) with a Cypress + Cucumber framework that now runs 1,500+ e2e scenarios.
  • Cut Cypress CI run time from 3 hours to 40 minutes via parallelization and API-driven setup of otherwise-redundant UI actions.
  • Designed a Page Object architecture with shared fixtures and helpers. New contributors could write their first reliable test in a day instead of a week.

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.

BracketBoard

Consumer 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.

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.

Northern

Multi-industry
  • Built a Playwright + TypeScript E2E framework from scratch; cut manual regression effort ~75%.
  • Wired UI + API into CI for continuous coverage.
  • Drove the flaky-test rate from double-digits to under 2%. Deterministic API-driven data setup, smarter retries, and selector hardening restored team trust in the CI signal.

Project 3

Multi-industry
  • Delivered a Cypress + TypeScript E2E framework covering core product workflows; integrated into CI for continuous regression.
  • Built quality dashboards on top of the Cypress run results. Gave product and engineering leadership live visibility into suite health, coverage, and flakiness trends.

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.