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