Quality Assurance Engineer
RAIN
RST is looking for an experienced Quality Assurance Engineer (5–6 years) to support the quality lifecycle of Equinox, RST’s cloud-native EMR platform. This role is ideal for someone who is comfortable working across manual and automated testing, understands modern web application architecture, and can translate healthcare workflows into clear, testable scenarios. Experience testing EMR/EHR systems or healthcare data flows (HL7 v2, FHIR) is a strong advantage.
Candidate will work closely with backend (Java/Spring), frontend (Angular), and integration teams to ensure every release meets the reliability, safety, and performance expectations of clinical environments.
Key Responsibilities
- Design, develop, and execute comprehensive manual and automated test plans, test cases, and regression suites for EMR modules.
- Validate new features across clinical, administrative, and operational workflows, including appointments, charting, orders, billing, and more.
- Review functional and technical specifications to establish clear acceptance criteria and create high-coverage test scenarios.
- Perform API testing for microservices and RESTful endpoints utilized across the EMR platform.
- Collaborate closely with developers and product managers to reproduce issues, document defects, and verify fixes using JIRA or similar tools.
- Contribute to and maintain automation frameworks (Selenium, Cypress, Playwright, or equivalent), expanding automation coverage continuously.
- Validate data integrity across MongoDB and backend services, utilizing SQL/NoSQL queries as needed.
- Support release readiness through smoke testing, UAT coordination, and cross-environment validation.
- Participate in daily stand-ups, sprint planning, and cross-functional discussions to ensure quality is embedded at every stage of the development lifecycle.
Leadership & Quality Ownership
- Lead and manage the QA team, providing guidance, feedback, and mentorship.
- Oversee the end-to-end quality lifecycle of all products.
- Drive the expansion, maintenance, and optimization of automation frameworks and test tooling.
- Enhance QA processes, testing coverage, documentation standards, and quality metrics.
- Develop and champion the overall QA vision, ensuring scalable and efficient quality practices.
- Proactively identify and recommend improvements in QA processes, tools, and documentation.
Required Skills & Experience
- 5–6 years of QA experience with web applications, ideally in EMR/EHR or healthcare software.
- Strong background in manual testing, exploratory testing, and structured test plan development.
- Experience with test automation using modern frameworks (Selenium, Cypress, Playwright, or equivalent).
- Familiarity with backend and frontend technologies commonly used in EMRs (Java/Spring, Angular) and comfort testing across both layers.
- Hands-on experience validating APIs, microservices, and distributed systems.
- Ability to write and execute database queries (SQL or NoSQL) for data validation.
- Experience with JIRA or other defect management tools.
- Solid understanding of software development life cycles and agile practices.
Nice to Have (Preferred)
- Exposure to healthcare interoperability standards such as HL7 v2 or FHIR.
- Experience with integration engines such as Mirth Connect.
- Prior testing experience in EMRs, HIS, or clinical workflows (ordering, documentation, scheduling, billing).
- Experience working with CI/CD pipelines and containerized environments (Docker/Kubernetes).