Job SummaryWe are looking for a Senior Software Engineer in Test to join our team focused on delivering high-quality healthcare technology products.
This role involves designing, developing, and maintaining automated test suites to ensure product quality and readiness for release.
The ideal candidate brings a software engineering mindset to testing, thrives in an Agile environment, and is passionate about automation and continuous improvement.
Key Responsibilities- Define and develop a suite of automation tests for digital healthcare products.
- Collaborate with product owners, developers, and business stakeholders to understand requirements and ensure test coverage.
- Design and maintain automation frameworks using Playwright and/or Cypress.
- Write and maintain test cases using Cucumber BDD with JavaScript or TypeScript.
- Perform UI and API testing, including RESTful services and GraphQL (preferred).
- Investigate and resolve technical issues across the full technology stack using both automated and manual testing methods.
- Contribute to continuous integration and deployment (CI/CD) pipelines using tools like Jenkins, Git/Bitbucket, and uDeploy.
- Ensure test coverage and code quality using tools such as Sonar or Sealights.
- Participate in Agile Scrum ceremonies and contribute as a T-shaped team member.
- Mentor junior team members and promote best practices in test automation.
- Conduct accessibility testing and ensure compliance with accessibility standards.
Required Qualifications- Bachelor's degree or higher in Computer Science or a related field.
- 6+ years of professional experience in software testing and/or development.
- Proven experience building and maintaining automation frameworks using Playwright and/or Cypress.
- Strong proficiency in JavaScript and/or TypeScript.
- Experience with Cucumber BDD for behavior-driven development.
- Solid understanding of testing Angular or Vue-based UIs and RESTful APIs.
- Familiarity with DevOps practices and CI/CD tools (e.g., Jenkins, Git, Bitbucket, uDeploy).
- Strong problem-solving skills and the ability to work in a fast-paced, matrixed environment.
- Excellent communication and collaboration skills.
Preferred Qualifications- Experience with GraphQL testing.
- Familiarity with code quality and coverage tools such as Sonar or Sealights.
- Experience with accessibility testing.
- Exposure to Agile methodologies and a collaborative team environment.