QA Engineer
About Upheal
Upheal is transforming mental health care through AI-powered therapy intelligence and clinical automation. We help therapists focus on what matters most—client care—by taking on their administrative and analytical workload.
Role Overview
As a QA Engineer, you’ll help us balance quality and delivery speed as we build and ship software. This isn’t a "check-the-box" manual testing role—you’ll be working with the code, using automation and AI to make testing efficient, while knowing when a manual check is more valuable than a script.
Whether you are looking to get your first professional engineering role or already have a few years of experience, this is for you. You’ll have a lot of autonomy and the chance to sharpen your technical skills. We’re happy to see you grow—if you eventually want to move into a pure development role, this is a great place to start.
Key Responsibilities
- Apply the right testing approach: You’ll own the balance between manual exploration and automation. You’ll decide what needs an automated test and what just needs a manual check to keep us moving fast.
- Leverage AI tools: You’ll use AI to speed up test creation, maintain our suites, and find ways to automate repetitive tasks.
- Collaborate from the start: You won’t wait for a "finished" ticket. You’ll work with the team from the early stages of a feature to spot logic gaps and edge cases before they are even built.
- Touch the codebase: You’ll help maintain our testing framework (TypeScript/Playwright). You aren’t afraid to open the source code to understand a bug—and if you can fix it yourself with a small PR, even better.
- Help the team own quality: You’ll be the voice of quality within your team. You’ll help everyone take responsibility for the final result and help the team see where the biggest technical risks are.
Skills
- An Engineer’s Mindset: You have a solid foundation in coding or scripting (ideally TypeScript or JavaScript). You understand the basics of "how the internet works"—APIs, the DOM, and how to use browser dev tools to see what’s happening under the hood.
- Technically Driven: You are someone who is constantly learning. Whether it’s picking up a new framework, a language, or a new tool, you are motivated by getting better at the engineering side of the job.
- Identifying the Right Problems: You are highly proactive and don’t wait for a list of tasks. You look at our processes and systems, find the biggest bottlenecks or risks, and decide which ones are worth solving first.
- Pragmatic: You understand the startup trade-off between "perfect" and "shipped." You can identify which bugs are showstoppers and which aren't worth the time right now. You apply this same logic to automation—you know when a script provides real value and when it's faster to just check it manually.
Nice to Have
- You have a GitHub profile or personal projects that show you enjoy building things and experimenting with new technologies outside of a work context.
- An interest in performance testing (k6) or security.
- Exposure to GitHub Actions or similar CI/CD tools.
- A strong product sense—you care about the user experience as much as the code.
What We Offer
- The opportunity to shape the content and brand presence of a rapidly growing company in mental health tech.
- A mission-driven team passionate about supporting therapists and improving mental healthcare.
- Remote-first culture with flexibility and autonomy.
- Competitive compensation, equity, and growth opportunities.
Ready to be part of something big? Send us a message and your LinkedIn profile at join@upheal.io and let’s change the world of mental health together!

