Software Engineer in Test JavaScript/Cypress
Role details
Job location
Tech stack
Requirements
Job Summary We 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 Bachelors 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. Education: Bachelors Degree