Responsibilities
🤓As an Application QA Engineer, the company expects you to perform the following tasks:
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 recommendationpanels
- Implement visual regression testing to catch UI inconsistencies across browsersand devices
- Set up component-level testing with React Testing Library + Vitest for frontendisolation
Establish Quality Infrastructure
- Integrate automated test suites into CI/CD pipelines (GitHub Actions) — tests runon every PR, nightly full regressions, and post-deployment smoke tests
- Set up and maintain error tracking and monitoring (Sentry) to catch productionissues proactively
- - Build test coverage dashboards so the team has visibility into what’s tested andwhat’s not
- Own the release testing checklist—define what must pass before anydeployment goes to production
Define QA Process
- Create a bug taxonomy and triage process—severity levels, SLAs, reproductiontemplates
- Manage bug tracking workflows across Linear and Notion
- Define the QA sign-off process—no feature ships without QA approval onacceptance 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 knownissue
- Perform cross-browser and cross-device testing—advisors use Sophie ondifferent setups during client meetings
- Establish performance baselines—load times, streaming response rendering,interaction responsiveness
- Build and own the pre-launch quality gate for our production release
Requirements
✨You are the person they are looking for if you have:
- 3+ years of QA experience with at least 2 years in test automation (not manual-only)
- Proficiency with Playwright or Cypress—writing tests from scratch, not justrecording them
- Comfortable with TypeScript and testing within a React/Next.js codebase
- Experience integrating test suites into CI/CD pipelines (GitHub Actions, GitLabCI, or similar)
- Strong understanding of API contract testing—validating frontend/backendintegration points
- Solid bug documentation skills—clear reproduction steps, environment details,severity classification
