QA Engineer

Unlearn  logo

Unlearn

About Unlearn

At Unlearn, our purpose is to advance artificial intelligence (AI) to eliminate trial and error in medicine. We are innovating advanced machine learning methods to leverage generative AI in forecasting patient outcomes, starting with the domain of clinical trials. We produce AI-generated digital twins of individual trial participants, enabling smaller and more efficient clinical trials to bring effective medicines to patients sooner.

Unlearn is a technology company, not a biotech company. We use computers, not pipettes. We make and use software—we don’t discover or manufacture drugs. Our team believes AI will define the future of medicine, and we aren’t deterred by skeptics.

Founded in 2017, we’re headquartered in San Francisco and backed by leading investors such as Altimeter, Insight Partners, Radical Ventures, 8VC, DCVC, and DCVC Bio. We recently completed our $50 million Series C in January 2024.

What it Means to Be an Unlearner

  • Ambitious: We set big, bold goals and go after them.
  • Disciplined Experimenters: We break down challenges into small steps and iterate quickly.
  • Gritty: We persist through setbacks and challenges.
  • Open-Minded: We welcome new ideas and challenge the status quo.
  • Storytellers: We believe in effective, engaging communication.
  • Team-Oriented: We put mission first, company second, team third, and individual last.

If our mission and mindset resonate with you, we encourage you to apply!


About the Role

We are seeking a highly motivated QA Engineer to join our growing Engineering team. You will be responsible for ensuring the quality, reliability, and performance of our software systems and machine learning pipelines. You’ll work closely with Software Engineers, Data Scientists, and Product Managers to develop robust testing frameworks that power AI-driven clinical trials.

Responsibilities

  • Design and implement test strategies for software products and data pipelines
  • Develop and maintain automated test suites for APIs, data workflows, and UIs
  • Collaborate with Engineering and Product teams to define testing requirements and acceptance criteria
  • Execute manual and exploratory testing for new features and releases
  • Monitor and enhance CI/CD pipelines to ensure high coverage and quick feedback
  • Document and report bugs, track resolutions, and run regression tests
  • Promote QA best practices across the organization

Requirements

  • 2+ years of experience in QA, SDET, or similar role
  • Experience with automated testing frameworks (e.g., pytest, Selenium, Playwright, JUnit)
  • Familiarity with CI/CD systems and tools (e.g., GitHub Actions, Jenkins)
  • Proficient in at least one programming language (Python preferred)
  • Strong debugging and analytical skills
  • Ability to write clear test cases and documentation
  • Experience working in Agile teams

Nice to Have

  • Experience testing data-intensive applications or ML pipelines
  • Knowledge of healthcare compliance standards (e.g., GxP, HIPAA)
  • Familiarity with cloud platforms (AWS, GCP, Azure)
  • Background in life sciences or healthcare

Benefits & Perks

  • Generous equity participation
  • 100% company-covered medical, dental, & vision insurance
  • 401(k) with matching
  • Flexible PTO plus company holidays
  • Annual company-wide break: Dec 24 – Jan 1
  • Commuter benefits
  • Paid parental leave
  • Support for H1B, TN, and E-3 visa transfers

Unlearn is an equal opportunity employer. We are committed to building a diverse and inclusive workplace. If this role excites you but your experience doesn't perfectly align, we still encourage you to apply.

Location

    San Francisco

Job type

  • Fulltime

Role

Engineering

Keywords

  • JUnit
  • $0 – $160K