Senior Test Engineer

Koninklijke Philips N.V.
Amsterdam, Netherlands
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Amsterdam, Netherlands

Tech stack

Java
API
Business Analytics Applications
Automation of Tests
Computer Programming
Software Debugging
Formal Verification
Image Management
Systems Analysis
Python
Node.js
Red Hat Enterprise Linux - RHEL
Software Engineering
Software Requirements Analysis
Verification and Validation (Software)
System Testing
Systems Integration
Test Execution Engine
Strategies of Testing
User Interface Testing
Scripting (Bash/Python/Go/Ruby)
Test Scripts
Gherkin
Information Technology
Playwright
Cucumber
Docker
Jenkins

Job description

Have a leading role in developing and maintaining market-leading pathology scanner solutions as part of Philips Digital & Computational Pathology (DCP) product portfolio.

In a world with increasing challenges for cancer diagnostic procedures and quality of patient care, Philips DCP strives to be number one in empowering Pathologists with Digital Pathology Solutions via the best Pathology scanners, Image Management System, workflow, and Image Analytics solutions available. This helps pathology laboratories and pathologists to work more effectively, leading to higher quality diagnosis and as a result better patient care.

Your Role:

  • Translates system requirements into well-defined, measurable test cases that comprehensively cover functionalities, interactions, and edge cases to ensure robust system verification, working under general supervision.
  • Develops system test scripts leveraging appropriate scripting languages and tools aligned with Philips' testing frameworks which includes selecting the most effective tools and languages based on system complexity and test requirements.
  • Identifies potential system-level risks through threat modeling and system analysis and designs test scenarios to mitigate these risks, contributing to early defect detection and preventing critical issues from reaching later stages of the development process.
  • Executes a comprehensive suite of system tests (functional, integration, regression) following established test plans and procedures which may involve manual testing, automation execution, or a combination of both, depending on test complexity and efficiency needs.
  • Analyzes test results with a critical eye to identify defects, diagnose root causes through systematic debugging techniques, and monitors key progress indicators such as requirement coverage, test protocol effectiveness, test execution, and defect identification and closure.
  • Test plan, specification, and results documentation, with a solid understanding of Quality and compliance.
  • Collaborates effectively with developers and other engineers to troubleshoot identified issues through clear communication, providing detailed information about identified defects, and working collaboratively to achieve efficient defect resolution.
  • Participates in system integration activities, observing available data to monitor progress, identify risk, and judge release readiness and quality and provides valuable insights from a testing perspective.
  • Demonstrates flexibility and adaptability by adjusting test strategies based on system complexity and evolving requirements by creating new test cases, modifying existing ones, or prioritizing tests to ensure focus on critical functionalities.
  • Contributes to increased efficiency by supporting the creation of test automation frameworks for repetitive tasks by identifying suitable automation tools, developing reusable test scripts, and collaborating with colleagues to integrate automation into the overall testing process.
  • Harnesses valuable insights from customer knowledge to inform testing strategies and prioritize test scenarios effectively, aligning testing efforts closely with customer expectations and needs to enhance product usability and satisfaction.

Requirements

  • Bachelor's / Master's Degree in Electrical Engineering, Electronic Engineering, Mechanical Engineering, SW Engineering, Computer Science Engineering or equivalent.

  • Minimum 5 years of experience with Bachelor's OR Minimum 3 years of experience with Master's in areas such as Software Development, Software or System Design and Architecture, Testing and Quality Assurance or equivalent.

  • Experience with hands-on testing on Medical devices composed of HW and SW.

  • Experience with test automation tools/environments like Cucumber/Java, Playwright/Node.js Programming is preferred.

  • Experience working with the following tech stack is preferred: Gherkin, Java, Node.js, Python, Docker, Jenkins, and RedHat Linux .

  • Experience with API/UI testing, hardware-related/embedded testing.

  • Experience with Healthcare Regulatory aspects (FDA 820.x, ISO13485, etc.) is preferred along with experience in medical device development processes, especially within design controls and formal verification processes.

  • Focus on Good Documentation Practices (GDP)

About the company

How we work together We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. About Philips We are a health technology company. We built our entire company around the belief that every human matters, and we won't stop until everybody everywhere has access to the quality healthcare that we all deserve. Do the work of your life to help the lives of others. * Learn more about our business. * Discover our rich and exciting history. * Learn more about our purpose. If you're interested in this role and have many, but not all, of the experiences needed, we encourage you to apply. You may still be the right candidate for this or other opportunities at Philips. Learn more about our culture of impact with care here.

Apply for this position