Job Specifications
Company Overview:
Cydar Medical is a global software company that provides a cloud-based ecosystem specifically designed to enable hospitals to securely and compliantly apply the benefits of AI applications and data insights to surgical care and business intelligence:
• we provide regulated clinical applications
• we connect each stage of the patient journey to advance the standard of clinical care
• we compliantly connect clinicians, device manufactures and hospital business operations, transforming activity, to data, to insights to faster, better-informed decisions
Cydar Maps harness the latest in cloud GPU computing, computer vision and machine learning technology to advance surgical visualisation and decision-making in the operating theatre, and across the surgical pathway. Our Surgical Intelligence system is learning from every case to develop a deeper understanding of surgery.
Role Summary
We are looking for a motivated Junior Software Engineer (Early Career) with a strong interest in automating software testing to join our AI-driven Engineering team. You’ll play a key role in building reliable, secure, and high-quality software.
This role is ideal for someone who enjoys coding, problem-solving, and learning how to ensure that complex AI-powered systems are thoroughly tested, validated, and production-ready in a regulated environment.
Key Responsibilities
The main responsibilities will encompass, but not be limited to;
1. Design, implement, and execute test automation scripts for web, API, and data-driven applications, working closely with developers, QA engineers, and data scientists.
2. Participate in code reviews, design discussions, and daily stand-ups, gaining exposure to modern software engineering and AI development processes.
3. Manage requirement updates and necessary changes
4. Manage release and master branch synchronisation
5. Collaborate with the Engineering and QA teams to define and evolve testing strategies for AI/ML model integration and system validation.
6. Help build and improve CI/CD pipelines, integrating automated testing into the deployment lifecycle.
7. Contribute to quality assurance best practices, including test planning, regression testing, and defect tracking.
8. Learn about and adhere to healthcare software quality and security standards (e.g., ISO 13485, ISO 27001, HIPAA, GDPR).
9. Troubleshoot and analyse test failures, contributing to continuous improvement in software quality and engineering efficiency.
As part of this role is expected that you will spend 50% of your time liaising with the QA team with the goal of automating our manual tests where appropriate. The use of AI based testing tools are encouraged, with emphasis on a new approach.
The other 50% of your time will be allocated to sprint-based work with the development team. This will involve maintenance, UX improvements and project involvement.
Requirements:
Essential:
Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a related technical discipline.
Solid programming skills in at least one modern language (e.g., Python, JavaScript/TypeScript, Java, or C#).
Familiarity with test automation frameworks such as Pytest, Playwright, Cypress, Selenium, or JUnit.
Understanding of software testing concepts — unit, integration, regression, and end-to-end testing.
Interest in AI, data-driven applications, and automated quality assurance.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills in a team environment.
Desirable:
Experience with cloud platforms (AWS, Azure, or GCP) and CI/CD tools (e.g., GitHub Actions, Jenkins, GitLab CI).
Exposure to REST APIs, microservices, or data pipelines.
Interest or coursework related to AI/ML systems, data validation, or healthcare technology.
Familiarity with working in regulated environments (e.g., ISO, FDA, or medical device software) is a plus.
Experience with software testing, best practices, and AI driven tooling.