Software Quality Engineer - San Jose, CA

ElektaSan Jose, CA
$110,000 - $130,000Hybrid

About The Position

Want to join a team with a mission to improve and save lives? We continually look for motivated and skilled individuals who are interested in supporting our customers – healthcare professionals who use our products to help patients and their communities. We currently have the following opportunity available - please contact us for more details! We don’t just build technology. We build hope for everyone dealing with cancer. Do you wish you could make a bigger impact? At Elekta, you can make a difference. Our software engineers connect thousands of patients to care each day. And that is just the beginning. Ideal candidates should be self-motivated, thrive in a fast-paced environment and are always searching for a better way. If you are creative, smart, and work best in teams, we’d like to talk to you. Elekta’s growing software development engineering team has opportunities for quality engineers in development and testing of new and existing products. Our product teams thrive in a scaled, agile environment. Architects, product owners, designers and developers collaborate closely to rethink and reimagine. We need your expertise to create software that is simple, elegant, and easy to use. We want to make sure that physicians spend their time fighting cancer, not software. Elekta is seeking a detail-oriented and highly motivated individual to join our Oncology Information Systems (OIS) engineering team as an technical Software Quality Engineer. In this role, you will be responsible for designing, developing, and executing both manual and automated tests to ensure the quality and reliability of MOSAIQ, Elekta’s certified health information system that manages the treatment of cancer patients. You will work closely with a team of experienced engineers and oncology domain experts to ensure the delivery of high-quality software solutions.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, Computer Information Systems, or a related field, or equivalent practical experience.
  • Minimum 5 years’ experience in a software quality engineering role, including at least 2 years focused on test automation.
  • Experience working in regulated or quality‑driven environments; medical device or health information systems experience is an asset.
  • Practical experience working in Agile software development environments.
  • Strong understanding of software testing principles, methodologies, and best practices, including manual and automated testing.
  • Proficiency in test automation using at least one programming language such as C#, Java, Python, or JavaScript, with strong preference for C# and .NET.
  • Experience with test automation frameworks and tools, including: End‑to‑end UI automation Unit testing (e.g. MSTest, NUnit) Integration and BDD testing (e.g. ReqnRoll or similar frameworks) API automation testing (e.g. RestSharp, Postman/Newman)
  • Solid understanding of test architecture, design patterns, and automation best practices, including building and maintaining test frameworks.
  • Experience with the Microsoft technology stack, including .NET / .NET Core, SQL Server / Azure SQL, and Visual Studio.
  • Strong SQL skills for backend data validation.
  • Experience with version control systems (e.g. Git) and CI/CD pipelines (e.g. Azure DevOps Pipelines, GitHub Actions, Jenkins).
  • Knowledge of performance and load testing tools (e.g. JMeter, Gatling; Azure Load Testing an asset).
  • Basic knowledge of AI concepts and their application in software systems.
  • Excellent analytical and problem‑solving skills, with strong attention to detail.
  • Ability to prioritise, multitask, and work effectively in cross‑functional teams.
  • Clear, professional communication and collaboration skills.

Responsibilities

  • Partner with software developers and domain experts to understand requirements and define effective manual and automated test coverage.
  • Design, develop, execute, and maintain automated test scripts using industry‑standard tools and frameworks.
  • Perform manual testing, analyse test results, and identify defects to ensure the quality and reliability of the MOSAIQ application.
  • Identify and prioritise test cases for automation based on risk, criticality, frequency of use, and suitability.
  • Review test cases and provide feedback to improve coverage, robustness, and effectiveness.
  • Log, track, and support the resolution of defects in collaboration with development teams.
  • Continuously improve test automation frameworks, tools, and processes to increase efficiency and scalability.
  • Maintain regulatory‑compliant verification documentation and end‑to‑end requirements‑to‑test traceability in line with medical device quality standards.
  • Ensure all test artefacts are complete, controlled, and audit‑ready in accordance with quality management processes.
  • Investigate customer escalations and provide timely, actionable feedback.

Benefits

  • Hybrid work option (you are required to work on location at least 4 days/week)
  • Excellent Medical, Dental and Vision coverage
  • 401k, paid vacation and holiday
  • A wealth of additional benefits including wellness reimbursement, tuition reimbursement and flexible spending account
  • Close-knit company culture
  • Career development – wide range of learning opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service