Stasis Labs is hiring a Quality Assurance Engineer to help us improve the quality of medical care through smarter patient monitoring.
Hospitals today heavily rely on nurses manually monitoring patients. This leads to missed patient symptoms, longer hospital stays, and worse patient outcomes overall. Stasis increases hospital access to automatic, continuous monitoring by designing smart medical devices that are easy to use and networked with the cloud. We've converted medical hardware into a data-driven SaaS product.
Our monitors are currently live in hospitals in India, and are built for a global distribution. We have teams in Los Angeles, Bangalore, and working remotely. We just graduated from the first class of the Techstars Healthcare Accelerator, in Partnership with Cedars-Sinai.
About the Role:
You will be working as the first Quality Assurance Engineer at Stasis. You will be helping to design and execute our software quality assurance processes for a medical device software system.
You will be working directly with product owners and developers to help create and test our product requirements. You will be using a combination of manual and automated testing, with the goal of automating as much as possible. Your typical day might include spec'ing out feature requirements, writing acceptance tests, setting up a continuous integration service, and running test suites. Since we're a small startup, you will be close to every part of product development, so experience working in small teams is a plus.
You will primarily being tasked with building out the software quality processes for a young company with a complex product that spans three codebases. We are pursuing FDA approval, so you will gain exposure to the quality documentation and level of testing necessary to release a regulated medical device. You will be fully integrated into our software engineering and product team, so interest or experience in those areas is an advantage.
You don't need to know how to host a web application, but we're looking for someone who has at least a basic introduction to web or mobile programming. You will be writing acceptance tests for our Android application, web application (node.js + React frontend), and possibly the C++ code running in our hardware device. Being able to look into source code to debug errors (or analyze code well enough to write unit tests for it) will help you.
You will have a great deal of autonomy and be responsible for influencing the culture, technology and processes of our company. We're a small team and are looking for someone who can learn quickly and become competent in multiple parts of the product and operations.
We are just beginning, and are striving to build an inclusive and positive company culture.
- Experience developing and executing test plans from product requirements
- Experience with writing automated end-to-end acceptance tests (maybe using tools like Selenium, PhantomJS, Espresso, Calabash, Appium, etc)
- Basic ability to write shell scripts, or program in a scripting language
- Strong verbal and written communication skills as well as interpersonal skills, with both technical and non-technical team members
- Experience setting up continuous integration tools for automated testing of a software application (maybe using Jenkins, Travis CI, CircleCI, TeamCity, CodeShip, Bamboo, etc)
- Experience in a Quality Assurance role at a startup
- Experience with Test-Driven Development