09 June 2026
Full Time
,
Remote
QA Lead
Position Overview
We're hiring a QA Lead to own quality across the entire engineering organization.
This is a player-coach, IC-lead role. You won't manage a large QA team on day one —you'll build the foundation. That means designing the automation architecture, establishing the QA Guild, and working directly inside squads to raise the quality bar from the ground up.
Every squad currently has (or will have) an embedded QA engineer who sits day-to-day with that squad. You are their dotted-line manager: you set the standards, tooling, and frameworks they work within — while each embedded QA's solid-line reporting stays with their squad lead.
Key Responsibilities
QA Guild & Standards
Establish and lead the QA Guild — the cross-squad forum where embedded QAs align on tooling, frameworks, and practices
Define and maintain the organization-wide test strategy: what gets unit tested, what gets integration tested, what gets E2E tested, and where those tests live in the CI pipeline
Set coverage standards and review embedded QAs' work against them
Document and evangelize testing best practices across the engineering org
Automation Architecture
Design the automation framework for the codebase (currently Vitest for unit tests, GitHub Actions for CI)
Build out integration test coverage for the tRPC API layer — the backbone of all frontend-to-backend communication
Establish E2E test coverage for critical user flows in the Next.js web app (flow creation, trigger setup, target configuration, webhook delivery confirmation)
Define testing patterns for SQS-driven async workflows — these are the most failure-prone paths in the system (webhook ingestion → queue → Lambda consumer → delivery)
Embedded QA Coordination
Dotted-line manage embedded QA engineers across Platform, Apps, and Custom squads
Review and approve the test approaches embedded QAs propose for each squad's work
Ensure embedded QAs have the tooling, training, and runway to be effective within their squads
Be the escalation point when a squad's embedded QA identifies a systemic quality issue
Hands-On Testing
Own testing for high-risk releases — especially database schema migrations (Drizzle ORM, MySQL), new third-party connector additions, and changes to the core webhook delivery pipeline
Perform exploratory testing on new features before they ship to production
Write and maintain test suites where no embedded QA is yet in place
CI/CD & Release Quality
Work with the Platform Squad to harden the GitHub Actions CI pipeline
Define the quality gates that must pass before code reaches staging and production
Monitor test flakiness and own the process for keeping the test suite trustworthy
What You'll Work With
The core system you're testing:
Lighthouse Flows — webhook ingestion, CEL-expression filtering, payload transformation (sandboxed JS), fan-out via SQS, Lambda-based delivery to target endpoints, retry strategies (linear/exponential back-off)
tRPC API — all frontend-to-backend communication; typed end-to-end with Zod validation
Next.js 15 web app — the customer-facing dashboard (flow management, run history, settings, billing)
MySQL + Drizzle ORM — 56-table schema; schema migrations are high-risk events
AWS infrastructure — Lambda, SQS (14 queues), API Gateway, EventBridge, S3,CloudFront, Cognito, IoT (realtime)
The integrations you'll need to understand (at a conceptual level):
HubSpot, Shopify, Xero, QuickBooks, Microsoft Business Central, e-conomic,
Stripe, and 55+ others OAuth2 flows, webhook signature validation, API rate limits, pagination — all the places integrations break
Tooling already in use:
Testing: Vitest
CI/CD: GitHub Actions, NX (affected builds)
IaC/Deployment: SST v3 (Pulumi-based), multi-stage environments (prod /staging / dev / personal sandboxes)
Observability: CloudWatch, Lighthouse run/step logs (every workflow execution is logged step-by-step), Discord alerting
Language: TypeScript (strict mode, @tsconfig/strictest ) throughout
Requirements
Proven experience designing and implementing test automation frameworks from the ground up — not inheriting one, building one
Strong TypeScript skills — tests in this codebase are TypeScript-first, no exceptions
Experience testing REST APIs and webhook-based integrations — you need to understand request/response cycles, payload schemas, and failure modes
Familiarity with CI/CD pipelines and defining quality gates within them (GitHub Actions experience preferred)
Experience with async/event-driven systems — SQS, queues, retry logic, eventual consistency; these are where the hardest bugs hide
Ability to read and understand application logs to diagnose failures (CloudWatch,structured JSON logs)
Experience in a player-coach or lead capacity — you've mentored other QA engineers or defined standards for a team
Nice to Have
Experience with serverless / AWS Lambda environments
Familiarity with any of the platforms Lighthouse integrates with: HubSpot, Shopify,Xero, QuickBooks, Microsoft Business Central
Experience testing multi-tenant SaaS products
Exposure to database migration testing (schema changes, data integrity)
Experience with E2E frameworks (Playwright preferred)
Comfort writing SQL queries to validate data state during testing