About the job
About Willow:
Willow Health is a pioneering telehealth organization dedicated to providing personalized and responsible cosmetic weight loss care. We fuse medical expertise with a compassionate, patient-focused approach, empowering individuals to feel more confident and comfortable in their bodies. Our mission is to deliver high-quality care that is accessible, thoughtful, and tailored to fit the realities of everyday life.
About the Role:
We are in search of a Senior Quality Assurance Generalist who can navigate the entire quality assurance landscape—from hands-on exploratory and manual testing to the design and maintenance of robust automation frameworks. As a quality advocate embedded within a dynamic product team, you will ensure that every feature we launch adheres to the highest standards of quality.
Responsibilities:
Manual & Exploratory Testing
Craft and execute detailed test plans, test cases, and exploratory test sessions for both web and mobile applications.
Conduct functional, regression, smoke, and user acceptance testing throughout all phases of the development lifecycle.
Identify, document, and track defects with clear reproduction steps, screenshots, and severity ratings.
Work closely with product managers and developers to gain a deep understanding of features and identify potential quality risks early on.
Test Automation
Design, develop, and maintain clean, reliable, and scalable automated tests for our web applications utilizing WebdriverIO and TypeScript/JavaScript.
Implement the Page Object Model (POM) and create reusable components and utilities to maintain a DRY (Don’t Repeat Yourself) automation codebase.
Manage complex automation scenarios involving iFrames, multiple windows, and asynchronous operations; apply effective wait strategies to reduce flakiness.
Develop and integrate API tests using tools such as Axios/node-fetch or Postman within the WebdriverIO framework for comprehensive end-to-end coverage.
CI/CD & Quality Infrastructure
Integrate automation scripts into CI/CD pipelines (GitHub Actions, Jenkins, or GitLab CI); assess results and troubleshoot any failures.

