Senior QA Generalist

Posted 4hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior QA Generalist ensuring high-quality software delivery at telehealth company Willow. Focus on manual and automated testing, mentorship, and QA process improvement.

Responsibilities:

  • Design and execute comprehensive test plans, test cases, and exploratory test sessions for web and mobile applications.
  • Perform functional, regression, smoke, and UAT testing across all stages of the development lifecycle.
  • Identify, document, and track bugs with clear reproduction steps, screenshots, and severity assessments.
  • Collaborate closely with product managers and developers to deeply understand features and surface quality risks early.
  • Design, build, and maintain clean, reliable, and scalable automated tests for our web applications using WebdriverIO and TypeScript/JavaScript.
  • Implement the Page Object Model (POM) and create reusable components and utilities to keep our automation codebase DRY (Don’t Repeat Yourself).
  • Handle complex automation scenarios involving iFrames, multiple windows, and asynchronous operations; implement effective wait strategies to eliminate flakiness.
  • Develop and integrate API tests (using tools like Axios/node-fetch or Postman) within the WebdriverIO framework to ensure comprehensive end-to-end coverage.
  • Integrate automation scripts into CI/CD pipelines (GitHub Actions, Jenkins, or GitLab CI); analyze results, troubleshoot failures, and maintain quality gates for every release.
  • Contribute to test strategy decisions including tooling selection, coverage prioritization, and shift-left quality practices.
  • Define and track QA metrics (defect density, test coverage, automation rate) to communicate quality health to stakeholders.
  • Work closely with developers and product managers in an Agile/Scrum environment; participate in sprint planning, story refinement, and retrospectives from a quality lens.
  • Conduct and participate in code reviews for automation code, advocating for testing best practices across the team.
  • Mentor junior QA team members, sharing knowledge on testing techniques, automation approaches, and quality mindset.
  • Drive continuous improvement of QA processes, documentation, and tooling to scale quality across a growing product surface.

Requirements:

  • 5+ years of experience in a software QA role, with demonstrated depth in both manual testing and test automation.
  • Strong proficiency with JavaScript/TypeScript, including modern features like async/await and Promises.
  • Hands-on experience with a JS-based testing framework (e.g., WebdriverIO, Playwright, or Cypress): ability to write and debug tests, configure framework config files, and leverage services and reporters.
  • Solid understanding of the Page Object Model (POM) and experience architecting scalable automation frameworks from the ground up.
  • Strong manual testing skills: ability to create detailed test plans, write thorough test cases, and perform rigorous exploratory testing without relying solely on automation.
  • Experience with API testing tools and concepts (Postman, REST Assured, or libraries like Axios) including validating request/response payloads and status codes.
  • Proficiency with Git and version control workflows including branching strategies, pull requests, and resolving merge conflicts.
  • Experience integrating automated tests into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) and maintaining pipeline health.

Benefits:

  • Flexible hours with meetings taking place in EST
  • Work wherever you choose
  • Fun and casual work environment
  • Employee engagement activities and virtual gatherings
  • We are a diverse, global team! 🌍