Contract : International contractor — $25 / hour
Language : English (fluent required)
Reports to : CTO + Engineering Team
About the Role We’re a healthcare SaaS preparing for go-to-market. Your job is to level up quality and stop regressions before they hit production. You’ll build our automation strategy from scratch and plug it directly into our CI on every pull request.
Tech Stack Frontend : Next.js, React, Tailwind, shadcn, HeroUI
Backend : Supabase, PostgreSQL
Platform : Web app (desktop-first; mobile web coming soon)
CI / CD : GitHub Actions
Compliance : HIPAA, anonymized test data, auditability
What You’ll Do Own automation strategy + framework (Playwright preferred)
Add test gates to PRs via GitHub Actions (keep total pipeline ≤ 12 min)
Build reliable UI E2E + component tests for ~10 critical flows
Add lightweight performance tests (k6 or similar) and track benchmarks
Design test data strategy : synthetic / anonymized, fixtures and env mgmt
Keep flake rate ≤ 1–2%; quarantine + deflake quickly
Ensure cross-browser coverage (Chrome, Firefox, Safari, Edge)
Enable in-sprint automation + shift-left reviews
Drive quality observability : dashboards, defect triage, audit trails
Coach the team (~4 devs, 2 PMs, 2 UX) on testing best practices
What You’ll Bring 3+ years as SDET / Test Automation Engineer
Strong coding skills (TypeScript / JavaScript ideal)
Hands-on Playwright (or Cypress + willing to migrate)
Proven CI-integrated E2E / API test experience (GitHub Actions)
Cross-browser + responsive testing experience
Solid understanding of React / Next.js + API testing
Strong discipline around flakes, determinism, and parallelization
Fluent English + great async communication
90-Day Outcomes Playwright suite covering 10 critical flows
PR pipeline ≤ 12 minutes with test gates
Flake rate ≤ 1–2% with quarantine workflow
Cross-browser runs + initial performance baselines
Nice to Have Backend + component testing (Playwright)
Accessibility testing (WCAG), visual regression
HIPAA / healthcare or anonymized-data experience
BrowserStack experience
Performance testing : k6 / JMeter / Gatling
Observability hooks (trace IDs, log scrapers)
Supabase / Postgres fixtures + migration testing
How We Work 100% remote (Brazil / US time zones)
Close collaboration with CTO + Engineering; partner with Product / UX when needed
Pragmatic test pyramid : unit / component / API first; E2E for core journeys; performance / contract tests as gates
Hiring Process Intro chat (30–45 min)
Technical deep dive + pairing (60–90 min)
System quality / design interview (60 min)
Final chat (culture & collaboration)
Software Engineer • Indaiatuba, São Paulo, Brazil