Logo
Roche

Senior Software Development Engineer in Test (SDET)

Roche, Tucson, Arizona, United States, 85718

Save Job

Overview

Senior Software Development Engineer in Test (SDET) at Roche Tissue Diagnostics, based onsite in Tucson, AZ. This role involves applying design principles to deliver high-quality software, shaping testing strategy, and mentoring a talented team within an agile software development environment. Relocation benefits will not be provided for this position. Responsibilities

You will be a key contributor throughout the entire software development lifecycle, embedding quality in our products from inception. You will design, develop, and execute comprehensive test strategies, automation frameworks, and test cases. You will organize and lead planning and testing activities, drive quality initiatives, and mentor technical and non-technical peers. You will collaborate with software development teams, product managers, and stakeholders to ensure products meet quality standards and regulatory requirements. You will design, develop, and maintain robust and scalable test automation frameworks and automated test scripts using industry-standard tools and languages (e.g., Python, Java, C#). You will develop and execute test plans, test cases, and test scripts covering functional, non-functional (performance, security, usability), regression, integration, and system testing. You will collaborate with software development teams to understand requirements and architectures to develop effective testing strategies. You will identify, document, and track defects using established bug tracking systems (e.g., Jira). You will analyze test results, perform root cause analysis, and work with teams to verify fixes and improve automation. You will contribute to the continuous improvement of software testing processes and ensure compliance with medical device regulations (e.g., FDA 21 CFR Part 820, ISO 13485, IEC 62304) and the quality management system. You will participate in code reviews, providing feedback on testability and quality. You will integrate and execute automated tests within our CI/CD pipeline. You will develop and maintain test environments and data relevant to pathology laboratory scenarios. You will mentor junior SDETs and QA engineers on testing methodologies and automation techniques. You will stay current with trends in software testing, automation tools, and regulatory changes in medical devices and diagnostics. Qualifications

You have a Bachelor's degree in a related technical field (e.g., Computer Science, Software Engineering, Electrical Engineering, etc.). You have 5+ years of experience in software development and testing, with a strong focus on test automation framework design and implementation. You have a strong understanding of software testing methodologies (black-box, white-box, functional, non-functional, regression, integration, system, acceptance). You are proficient in at least one object-oriented programming language and scripting language used for test automation (e.g., Python, Java, C#); experience with industry-standard tools and frameworks (e.g., Selenium, Appium, Cypress, JUnit, TestNG). You are proficient with test management and CI/CD tools and processes (e.g., Jira, HP ALM, Jenkins, GitLab CI, Azure DevOps). You possess strong problem-solving skills, meticulous attention to detail, and excellent written and verbal communication skills for diverse audiences. Preferred

You have an MS degree in computer science, software engineering, electrical engineering, or related field. Experience as an SDET or in a similar role within the medical devices and diagnostics industry, preferably with pathology laboratory software. Strong systems thinking, creativity, independence, and ability to translate business/customer needs into design and testing strategy. Experience improving development and testing practices to enhance product quality and team efficiency. Familiarity with medical laboratory instruments and their software interfaces. Experience with AI tools for automated test planning, development, execution, analysis, and reporting; experience testing web applications and APIs. Experience with security testing methodologies and performance testing tools (e.g., JMeter, LoadRunner). Experience working in an Agile or Scrum environment (e.g., SAFe) and mentoring junior team members. Understanding of data privacy and security regulations relevant to patient data (e.g., HIPAA). Knowledge of medical device regulations and standards (e.g., FDA 21 CFR Part 820, ISO 13485, IEC 62304, ISO 14971). Experience with Laboratory Information Systems (LIS) or clinical laboratory software. Salary and Benefits

The expected salary range for this position based on the primary location of Tucson, AZ is: 97,800-181,600. Actual pay will be determined by experience, qualifications, location, and other factors. A discretionary annual bonus may be available based on individual and company performance. Benefits are described separately. Equal Opportunity

Roche is an equal opportunity employer. It is our policy and practice to employ, promote, and treat any and all employees and applicants on the basis of merit, qualifications, and competence. The policy prohibits unlawful discrimination, including on protected statuses. If you have a disability and need an accommodation in relation to the online application process, please contact us. Roche is committed to equal opportunity and prohibits unlawful discrimination based on race, color, religion, gender, sexual orientation, gender identity/expression, national origin, age, disability, or any other protected characteristic.

#J-18808-Ljbffr