Portrait of Geoffrey Major
Geoffrey Major
Reno, NV • Remote
Quality Assurance Engineer at Worth AI

Quality Assurance Engineer

Release confidence through pragmatic testing and automation.

QA engineer with 8+ years of experience across manual testing, exploratory testing, and UI/API automation for web, mobile, and desktop applications. I focus on pragmatic testing strategies that reduce regressions, clarify requirements, and keep releases moving.

Reno, NV • Remote

Quality Assurance Engineer at Worth AI

Focus Areas

  • Automation that supports fast releases (Playwright, Cypress)
  • Exploratory and risk-based testing
  • API validation (Postman) and data checks (SQL)
  • CI feedback loops (GitHub Actions)
Portrait of Geoffrey Major

Focus Areas

  • Automation that supports fast releases (Playwright, Cypress)
  • Exploratory and risk-based testing
  • API validation (Postman) and data checks (SQL)
  • CI feedback loops (GitHub Actions)

Experience

Highlights from roles where I led testing, quality, and release readiness.

Quality Assurance Engineer

Worth AI • Remote • Oct 2025 – Present

  • Improve release confidence across multiple product areas through risk-based testing and tight feedback loops with engineering and product.
  • Build and maintain Playwright automation for critical workflows and integrate checks into CI to reduce regressions.
  • Validate complex onboarding and decisioning behavior across UI and APIs using Postman and data-level verification.
  • Drive pragmatic QA improvements: regression coverage, test organization, and clearer defect reporting.

QA Automation Engineer

Castiron • Remote • Aug 2022 – Sep 2025

  • Developed and maintained automated UI and API test coverage using Playwright for key workflows across customer-facing web applications.
  • Integrated automated checks into GitHub Actions to support frequent deployments and reduce manual effort.
  • Executed exploratory and regression testing for high-risk features requiring broader coverage.
  • Partnered with engineering and design to clarify edge cases and reduce ambiguity in requirements.

Quality Assurance Engineer

Bottomline Technologies • Remote • Feb 2022 – Jul 2022

  • Built Cypress tests to establish baseline coverage for high-priority workflows in a legacy payments platform.
  • Defined coverage and ran manual tests validating UI behavior and backend data through API calls.
  • Led sprint planning and standups while managing test execution and defect triage.

Software QA Lead

TrainerRoad • Reno, NV (Hybrid) • Apr 2019 – Feb 2022

  • Managed QA across web, desktop, and mobile platforms, leading a team of 10 through weekly release cycles.
  • Migrated 500+ test cases from spreadsheets to TestRail and standardized test structure.
  • Guided transition from GitHub to Jira, reducing triage time by 30%.
  • Expanded E2E coverage using Cypress, Detox, and Selenium.

Software QA Analyst

TrainerRoad • Reno, NV • Sep 2017 – Apr 2019

  • Created and executed manual test cases across iOS, Android, Windows, Mac, and web.
  • Validated features against specs and surfaced issues early through exploratory testing.
  • Maintained test data, tracked bugs, monitored builds, and ran basic SQL/API checks.

Skills

Tools and practices I reach for in day-to-day QA work.

Automation

Tools I use for reliable, maintainable test automation.

Playwright, Cypress, Detox, Selenium, TypeScript, Git, GitHub

Testing

How I approach coverage, risk, and validation.

Exploratory testing, regression testing, risk-based testing, cross-platform testing, test planning, release readiness

API and Data

Validating behavior beyond the UI.

Postman, REST API testing, SQL validation, JMeter

Process

Keeping releases moving and feedback fast.

Defect triage, release support, Agile/Scrum, CI/CD integration (GitHub Actions)

Projects

Frameworks I implemented to improve coverage and release confidence.

Playwright E2E Framework

CI gating • reduced manual regression

Castiron • End-to-end automation foundation for critical workflows

What I built
  • Designed and implemented a Playwright-based E2E framework covering high-risk user journeys.
  • Integrated tests into CI to catch regressions before release.
  • Established patterns for maintainable, scalable test development.
Outcome

Impact: Enabled CI gating and reduced manual regression effort by over 50% across releases.

Playwright TypeScript GitHub Actions E2E

Cypress UI Testing Framework

baseline coverage • fewer late defects

Bottomline • Baseline automation for a legacy payments platform

What I built
  • Introduced Cypress to establish baseline E2E coverage for critical workflows.
  • Partnered with engineering to define test strategy and ownership.
  • Improved visibility into UI and API failures during releases.
Outcome

Impact: Increased confidence in releases and reduced late-cycle defects.

Cypress JavaScript UI Automation Regression

Contact

Send a message and I will get back to you.

Or email me at geoffreymajor@gmail.com.

No spam. No mailing lists. Messages are sent directly to me.