Job Description
The QA Engineer will design, execute, and maintain manual and automated test plans for our web platform (React, GraphQL, Go APIs). They will test data integrations (e.g., billing, vitals devices, and partner systems) and collaborate closely with developers and PMs to define acceptance criteria and detect edge cases early. They will build and maintain automated test suites (Playwright, Cypress, Jest) and create and manage test documentation and traceability for HITRUST/SOC2 compliance. The QA Engineer will participate in release readiness reviews, owning sign-off confidence for features and fixes. They will validate monitoring and alerting setups (Datadog, Honeycomb) from a QA perspective and contribute to a culture of continuous improvement — every bug is an opportunity to learn. The work week will involve collaborating with developers, designers, and product managers to understand new features and define what quality looks like for each; Designing and running test plans that validate real-world workflows — from patient vitals syncing to billing exports; Building and maintaining automated tests (Playwright or Cypress) that integrate cleanly into CI pipelines (GitHub Actions + Bazel builds); Reviewing pull requests with a QA lens — catching logic edge cases and proposing test coverage improvements; Documenting and tracking issues clearly in Linear or similar project management tools, providing reproduction steps and contextual notes; Running exploratory sessions to spot usability or performance issues before users do; Monitoring builds and deployments , verifying post-deploy health, and working with developers to resolve regressions fast. Contributing to test data and environment management , ensuring reliable staging conditions; Learning and experimenting — exploring tools, frameworks, and automations that make QA faster and smarter; Occasionally celebrating wins with the team during demos and retros, because progress deserves recognition.
About Vivo Care
At Vivo Care, they believe the best care doesn’t end at the clinic, it lives in the moments between visits.