CypressJavaScriptNext.jsReactTypeScriptAIVitestPlaywrightTesting LibraryGitHub ActionsGitLab CISentryGitHubGitLabCI/CDRemote Work
About this role
Role Overview
Own Test Automation
Build and maintain our E2E test automation framework using Playwright
Create and expand regression test suites covering critical advisor workflows—login, client views, conversation flows, insights display, and recommendation panels
Implement visual regression testing to catch UI inconsistencies across browsers and devices
Set up component-level testing with React Testing Library + Vitest for frontend isolation
Establish Quality Infrastructure
Integrate automated test suites into CI/CD pipelines (GitHub Actions) — tests run on every PR, nightly full regressions, and post-deployment smoke tests
Set up and maintain error tracking and monitoring (Sentry) to catch production issues proactively
Build test coverage dashboards so the team has visibility into what’s tested and what’s not
Own the release testing checklist—define what must pass before any deployment goes to production
Define QA Process
Create a bug taxonomy and triage process—severity levels, SLAs, reproduction templates
Manage bug tracking workflows across Linear and Notion
Define the QA sign-off process—no feature ships without QA approval on acceptance criteria
Every confirmed bug gets an automated regression test so it never recurs
Ensure Production Readiness
Audit the app end-to-end—document every user flow, edge case, and known issue
Perform cross-browser and cross-device testing—advisors use Sophie on different setups during client meetings