Software Quality Engineer

Elekta
San Jose, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 130K

Job location

San Jose, United States of America

Tech stack

Testing (Software)
Java
JavaScript
.NET
Agile Methodologies
Artificial Intelligence
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
Software Quality
Information Systems
Data Validation
Database Queries
Software Design Patterns
Github
Health Information Systems (HIS)
JMeter
Python
Load Testing
Microsoft Visual Studio
Microsoft Software
Microsoft SQL Server
SQL Azure
Microsoft UI Automation
Nunit
Azure DevOps Pipelines
Mstest
Software Systems
Software Testing Automation Framework
.NET Core
Postman
Gatling
Backend
GIT
Information Technology
Software Version Control
Jenkins
Programming Languages

Job description

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., 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.

Requirements

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., * 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.

Skills & Knowledge

  • 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.

Benefits & conditions

  • 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, The US base salary range for this position is $110,000-130,000.

About the company

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., In this role, you will work for a higher purpose; hope for everyone dealing with cancer, and for everyone regardless of where in the world, to have access to the best cancer care. In addition to this, Elekta offers a range of benefits., As a leader in precision radiation therapy, Elekta is committed to ensuring every patient has access to the best cancer care possible. Elekta is a proud innovator and supplier of equipment and software used to improve, prolong, and save the lives of people with cancer and brain disorders. More than 6,000 hospitals worldwide rely on Elekta technology. We openly collaborate with customers to advance sustainable, outcome-driven, and cost-efficient solutions to meet evolving patient needs, improve lives and bring hope to everyone dealing with cancer. To us, it's personal, and our global team of 4,700 employees combine passion, science, and imagination to profoundly change cancer care. We don't just build technology, we build hope.

Apply for this position