This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is where your work saves lives. The investigations we perform and the products we build improve patient outcomes globally. As a Principal Software Development Engineer in Test at Baxter, your role has a direct effect on creating positive change for others. It's complex work—and support is always available. Our teams collaborate across functions and lead through persuasion. Whether steering a team through a project or supervising direct reports, our research and development team takes responsibility for motivating others to deliver results. Our colleagues within our R&D organization desire to work on products that make a meaningful difference in others' lives. We are motivated by the power of teamwork and are natural leaders who are skilled at influencing others. When you join Baxter in this role, you'll use your analytical approach to identify risks and opportunities for innovation quickly. Agile and willing to take action, you stay calm under pressure!
Job Responsibility
Partner with cross-functional teams to develop and implement effective test strategies that ensure product quality, compliance, and on-time delivery
Collaborate with software engineers to promote testability and quality throughout the software development lifecycle
Lead test planning, estimation, and execution activities for complex software features and releases
Analyze business requirements and user needs to design, develop, and maintain automated and manual test cases
Design, implement, and enhance scalable test automation frameworks, tools, dashboards, and reusable test components
Execute front-end, back-end, API, and exploratory testing
identify, document, and track defects through resolution
Drive verification and validation (V&V) activities, perform root cause analysis, and provide comprehensive test reporting and quality metrics
Create and maintain test plans, test suites, test cases, protocols, and related quality documentation to ensure complete test coverage and traceability
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
7+ years of experience in Software Test Automation/SDET roles within a product development environment
Proven experience delivering high-quality software products from development through release
Strong expertise in test planning, test case design, execution, defect tracking, and test reporting/documentation
Experience analyzing requirements and customer needs to develop effective automated test strategies and scripts
Proficiency in Python, Java, or C/C++
Experience with test automation frameworks such as PyTest, Selenium, Robot Framework, or Cucumber
Hands-on experience testing REST APIs and/or GraphQL services, with strong exploratory testing and bug investigation skills
Strong understanding of software engineering principles, BDD/test-first methodologies, configuration management, and issue-tracking tools
regulated industry experience is a plus
Nice to have
regulated industry experience is a plus
What we offer
Medical and dental coverage that start on day one
Insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount
401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
Flexible Spending Accounts
Educational assistance programs
Time-off benefits such as paid holidays, paid time off ranging from 20 to 35 days based on length of service