Software Test Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Test Engineer to join our team and play a key role in the verification and validation of our clinical software solutions. If you're passionate about quality, automation, and building products that make a real impact, we'd love to meet you! You will be able to work on both manual and automated testing. What you will do:
-
Review of requirements, specifications and design
-
Design functional test cases scenarios (both manual and automated) with very good level of coverage and build traceability to requirements
-
Coding and implementation of automated tests in both Backend and Frontend layers.
-
Work in a highly regulated environment (i.e: medical devices) which implies high level of traceability between requirements and test cases.
-
Contribute to risk-based testing and safety requirement traceability.
-
Identify, document, and re-test complex defects.
-
Innovate using modern tools, frameworks, and test approaches.
-
Collaborate with developers, testers, and product teams to deliver high-quality features continuously.
-
Work in an agile environment
Requirements
-
Approximately 5-7 years of related experience
-
High/Medium SW Test automation experience. o Backend: REST Assured (or any REST API framework) o Frontend: Experience with GUI automation like: Selenium, Cypress, WDIO). Experience with Page object model design pattern. o General: Scripting/coding experience.
-
High/Medium experience in test design techniques and exploratory testing (functional and non-functional)
-
Experience setting up complex test environments
-
Experience in tracking and defect management
-
Experience in medical/clinical sector is a plus.
-
Good level of technical and conversational English
-
Skills in maintaining automation infrastructure (frameworks, pipelines, branching, CI/CD). Who you are:
-
A proactive problem-solver
-
A rigorous and detail-oriented approach to software testing.
-
Passionate about quality, automation, and continuous improvement
-
Ability to integrate quickly into a team and adapt to existing methodologies.
-
A team player