QA Engineer, Automation
Our mission is to serve cancer patients and our customers by dramatically improving treatment and accelerating research. Our team is building a disruptive, oncology-specific software platform that connects cancer centers across the world on a common technology infrastructure to address key healthcare challenges.
Today, the Flatiron Health OncologyCloud™ platform includes the industry-leading electronic medical record for oncology (OncoEMR), a first-of-its-kind analytics tool, patient portal, and integrated billing management. Our goal is to help cancer centers and life science companies leverage real-world oncology data at a scale and clinical depth never before seen, to advance cancer care and accelerate research.
The QA Automation Engineer will help propel our engineering organization forward by providing test coverage that is critical to our ability to move fast and make OncoEMR the best EMR for medical oncologists. This position would be great for someone who is self-motivated, knows how to code, and can handle a fast-paced environment. You will have an opportunity to improve our velocity and the reliability of our products, and gain valuable experience with the software development lifecycle that you can build on. Additionally, we can help grow you in the direction you want to take your career.
What you’ll do:
- Write automated tests and supporting components that simulate user workflows using our established test automation framework (selenium, C#). You will write code every day.
- Become a domain expert in our EMR, deeply understanding the workflows of medical oncologists, oncology nurses, billers, and front office staff.
- Embed yourself within a team of full time software engineers, who will help grow your skills through mentorship, code review, and pair programming.
- Work closely with our manual QA team, making sure our automation is transparent and our efforts are coordinated.
- Organize, prioritize, and code review test contributions from contracted and internal software engineers.
- You have experience building things in a high-level language (Java, C#, Ruby, Python, etc.)
- You have experience building for the web.
- You are extremely detail oriented and learn new skills quickly.
- You see complexity and ambiguity as an exciting challenge, not a source of frustration.
- You have excellent communication skills (both written and spoken), and you can explain technical topics to non-technical audiences.
Bonus points if you have any of the following:
- A degree in computer science.
- Previous professional experience in a medical field, particularly working with EMRs.
- Previous professional experience working with agile scrum software engineering teams.
- Previous professional experience in QA.
- Previous professional experience in coordination-heavy roles, like project or product management.