Brainbox Consulting BV aligning great talent with clients’ needs is at the core of who we are. We are passionate about our consultants, our clients, and our Partners. Our rich IT legacy combined with our unyielding care for our people and business is the driving force behind all we do, and we deliver! On this journey, we are looking for Software Development Engineer who is also interested to take on a wide range of activities.
Description:
The System Test Automation Engineer designs, develops, and maintains automated tests and supporting tools to verify the quality and reliability of 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.
- 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, 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.
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 and stakeholder alignment.
Job Features
| Position | Software Development Engineer |
| Work location | Netherlands |
| Experience | 5+ |
| Education | Bachelors / Masters |
| Required Skills | Test Automation Framework, Gherkin, C#, Python, Automation design |
