Position: Software Engineer in test
Company: Waverley software
Category: QA Automation
Experience required: 5y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

We’re looking for someone to join our Engineering organization and help grow our Quality team, where we tackle the unique challenges of building a robust, scalable machine learning platform.

An opportunity to grow into a management or technical leadership role for those who are interested and capable.

Are you interested in delivering resilient services to help hospitals detect and eliminate the millions of medical errors that occur every year? If so, read on.


Requirements:

4+ years of experience in a quality engineering role

2+ years of developing automation tooling and frameworks using Python

2+ years of experience on testing with Docker

Strong time management and organizational skills

At least Intermediate English (verbal and written)


Will be a plus:

Exposure to DICOM, HL7, and healthcare information systems

Experience with Behaviour Driven Development

Knowledge of how to communicate quality metrics during a release cycle

Developing for and integrating quality analysis and reporting tools, such as SonarCloud or Coverity

Experience testing application stacks deployed in Kubernetes



Responsibilities: 


Build test automation environments focused on healthcare IT systems:

Simulate HL7, FHIR, and DICOM traffic between PACS, EMR, and other health and enterprise IT systems

Create schedulable traffic generators to understand multiple workloads in staging environments

Build utilities to automate end-to-end testing of complex ML data pipelines

Investigate and reproduce field issues found in production environments

Execution of industry-standard test methodologies:

Develop and execute test plans using white box and black box testing approaches

Enable performance and endurance testing with close CI integrations

Influence the development, program management, & design teams on technical implementation and user scenarios

Find bottlenecks in existing code with the help of automation tools

About the project:

Medical errors kill 6 million patients every year and are the third leading cause of death worldwide. Our client provides doctors with an automated quality management system and machine learning marketplace that ensures they catch and fix medical errors before they affect patient care. The service does not affect physician workflow, takes less than a day to install, and is delivered via a secure appliance so patient data never leaves the hospital. 

The product has been deployed at hospitals in multiple countries around the world. 

The team is highly technical and led by experienced founders who have built, funded, and scaled successful healthcare technology companies previously.


You Might Be a Good Fit if You


Think healthcare can be better and want to have an impact in the industry. The team is first and foremost, mission driven. Our mission is to help hospital systems use AI to improve patient care, and the work that we do impacts patient lives every day.


Strive to take ownership of a project from ideation to delivery and maintenance. Your experience provides a framework for you to work independently on several initiatives which will provide significant and measurable value to our customers. Seek opportunities to develop horizontal technologies that benefit multiple teams. Build and automation tools to increase the quality of all teams.


Communicate and document everything, since the team is distributed. A culture of sharing and documentation allows everyone to work together. We are looking for a practitioner of clear documentation that is well-maintained. You adapt your communication style to suit different audiences and follow up on feedback to ensure positive outcomes.


Are a team player. The product is a high-growth, venture-backed, fast-paced startup. This means that while the team members we’re hiring will fully own their functions, we expect them to understand adjacent roles and responsibilities in order to support and sometimes contribute.


Are an out-of-the-box thinker. In a fast-paced startup environment, much of our success hinges on our ability to think differently from competitors, counter-position, outmanoeuvre, iterate rapidly, and present compelling messaging that differentiates us from the pack.