01Role Overview
We are seeking a technically proficient software Test Engineer to test our Model-Based Development framework. In this role, you will be responsible for reviewing requirements, designing comprehensive test cases, and developing a robust testing infrastructure, running tests, analyzing results and, where appropriate, analyzing the technical facts encountered. You will work extensively with XML/XSD-based models, build test projects, and use modern development environments to ensure high software quality and framework reliability.
Job Responsibilities
Requirement Analysis: Review upper-level requirements and specifications to design thorough, traceability-compliant test strategies
Test Case Development: Prepare, author, and execute detailed test cases and test procedures for model-based components.
Framework & Project Development: Design and develop comprehensive test projects and frameworks, applying strong coding skills to automate and streamline validation activities.
Model & Data Processing: Work closely with XML / XSD schemas to parse, validate, and manipulate model-driven data structures.
Unit Testing & Execution: Implement and run unit tests using the Cunit framework (mandatory) to verify individual software modules and functional behaviours.
Environment Configuration: Use tools such as VS Code and automation/build tool Apache ANT to configure, manage, and scale development and testing environments.
Technical Documentation: Produce clear, detailed documentation of test activities and results, including full traceability to requirements.
Mandatory Skills
Bachelors or master's degree in computer science or related engineering discipline between 4+8 Years of industry experience
Methodologies: Proven experience in Component-Based Modelling and Model Driven Architecture principles.
Good understanding of tasking: Solid knowledge of multitasking and concurrency in embedded systems, with the ability to design effective test cases, identify timing-related issues and validate correct task behavior under various conditions
Programming & Scripting: Strong hands-on coding skills in the C Language along with Linux
Data Standards: Solid understanding and working experience with XML / XSD data structures.
Testing Frameworks: Experience in writing and executing test suites
Build & Version Control: Familiarity with build automation tools such as ANT
Development Environments: Proficiency in using VS Code
Documentation: Proficiency in MarkDown and Asciidoc formats, along with experience in doc-as-code methodologies
Desired Skills
Exposure to regulated software development lifecycles (e.g., DO-178C, ISO 26262).
Exposure to test framework development
At Thales, were committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, youll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference for a safer, greener, and more inclusive world. .