Philips
Software Development Engineer
The System Test Automation Engineer designs, develops, and maintains automated tests and supporting tools to verify the quality and reliability of Philips IGT systems. The role focuses on integrating automated testing into the system verification process to reduce lead time, contributing to early defect detection and preventing critical issues, increase test coverage, and ensure consistent system-level performance.
The engineer collaborates closely with system testers, developers, and framework (enabler) teams to create maintainable automation aligned with product requirements and verification standards. The engineer also contributes to the improvement of test infrastructure, CI/CD pipelines, and cross-domain alignment between manual and automated testing.
Job Responsibilities
· Acts as the technical subject matter expert and coach for the system test automation domain, guiding team members in best practices for scripting, framework usage, and automation standards.
· Support in defining test automation and quality goals with the team, driving continuous improvement and excellence in automated testing through structured processes and rigorous review.
· Designs, develops, and maintains automated test scripts using frameworks such as FAST (Philips tool), Reqnroll, and C#, integrating with CI/CD tools (Azure DevOps, Jenkins, VTP).
· Collaborates with the Enablers team to request, validate, and integrate automation keywords, adapters, and tools needed for test execution.
· Executes automated tests across multiple system configurations (physical and virtual) to assess reliability, performance, and compliance.
· Analyzes and optimizes automated test performance, identifying and resolving instability or flakiness to improve execution speed and accuracy.
· Integrates test results with reporting tools (e.g., Companion ↔ RV&S, ADS dashboards) to enable continuous visibility of system health and coverage metrics.
· Participates in peer reviews of test scripts and frameworks, ensuring code quality, consistency, and reusability.
· Stays current with emerging test automation tools and technologies (e.g., SenseUI, logging-based automation), incorporating innovative methods to improve efficiency and maintainability.
· Collaborates across system test domains (Acquisition, Positioning, Viewing, etc.) to align automation coverage and prevent overlap or redundancy.
· Contributes to cross-functional projects such as mainline verification readiness and continuous nightly regression testing.
· Demonstrates sound judgment in selecting automation methods and techniques to ensure stable, validated test evidence in a regulated environment.
Preferred Skills & Competencies
· Test Automation Frameworks: Reqnroll, NUnit, Cucumber, or equivalent.
· Programming: Gherkin, C#, Python, or similar.
· Automation Design: Test case conversion, keyword-driven automation, UI/adapter-based testing.
· CI/CD & DevOps: Azure DevOps, Jenkins, Git, VTP pipelines.
· Testing Methodologies: System testing, regression, performance, and reliability testing.
· Continuous Improvement: Agile mindset, data-driven reporting, and KPI-based optimization.
· Version Control & Code Quality: Git-based workflows, code reviews, and reusable test architecture.
· Communication: Cross-site collaboration (Best, Bangalore, Suzhou) and stakeholder alignment.
Behavioral Competencies
· Ownership and accountability for assigned automation deliverables.
· Curiosity and eagerness to understand system-level functionality.
· Proactive collaboration across engineering and test domains.
· Structured, detail-oriented, and data-driven approach.
· Continuous improvement mindset focused on reducing verification lead time.
Our Offer
Tackle complex challenges and expand your expertise on meaningful projects. You will work directly for Philips, employed on contract through a Randstad company.