Brief Description about the role:The Software Model Tester is responsible for authoring, implementing, and evaluating unitlevel tests for MATLAB/Simulinkbased software across ModelintheLoop (MiL), SoftwareintheLoop (SiL), and ProcessorintheLoop (PiL) environments. This role ensures that software models and generated code behave correctly, meet safety requirements, and comply with JLRs Quality Management System (QMS), aSPICE expectations, and ISO 26262 principles.The Software Model Tester works closely with the safety team to receive and analyse Detailed Design Specification requirements and translate them into robust, traceable, and comprehensive unit tests. The role requires strong analytical capability to assess behavioural correctness, requirements coverage, model coverage, and code coverage, ensuring high levels of verification confidence.Working closely with development teams, Functional Safety (FuSa) specialists, and aSPICE experts, the Software Model Tester communicates test results, investigates issues, and supports continuous improvement of testing processes and work products. The role also contributes to the generation and maintenance of relevant safety work products, ensuring compliance and audit readiness.Although not a line management position, the role requires strong communication skills, proactive engagement with crossfunctional engineering stakeholders, and a consistent commitment to rigorous, highquality testing practices.Preferred candidate profileSkills, experience and qualifications:Essential:Bachelor's degree in electrical engineering, computer Science, or equivalent.Awareness of aSPICE and ISO26262 high-level principles and needs.Familiarity with authoring unit tests for MATLAB/Simulinkbased models and modelbased development workflowsFamiliarity with implementing and executing tests in ModelintheLoop (MiL), SoftwareintheLoop (SiL), and ProcessorintheLoop (PiL) environmentsUnderstanding of test coverage concepts, including requirements coverage, model and code coverageAbility to interpret and analyse Detailed Design Specifications and safety requirements to derive unit test casesSkilled in identifying incorrect behaviour and documenting test findings clearlyAwareness of aSPICE and ISO 26262 highlevel principles and their implications for software verificationDesirable:Functional knowledge of automotive product development methodologyProven understanding of functional safety lifecycle knowledgeFamiliarity in authoring and executing unit tests for MATLAB/Simulink models across MiL, SiL, and PiL.Familiarity with electrified automotive control concepts (eg. torque path, energy management etc)Possess solid foundation in embedded software testingUnderstanding of structural coverage techniques (Decision, Condition, MC/DC) relevant to modelbased softwareExperience of working under a Corporate Quality Management System (QMS) / ProcessFamiliarity with Atlassian toolset (Jira, Confluence)Key responsibilities:Receives and analyses safety requirements at the Detailed Design Specification level from the safety teamAuthors unit tests (requirement based, boundary values etc) for use in Mil/Sil/PilImplements and executes unit tests in MiL/SiL/PiLEvaluates unit tests for correct behaviour, requirements coverage, model coverage and code coverageCommunicates test outcomes and coordinates with concept/architecture and dev teams on test findingsConsults with FuSa and ASPICE experts for process feedback and improvement suggestionsAccountable for generation of relevant safety work productsProvide feedback to Model Developers for functionality and to receive their input to test case designWork within an Agile development framework to deliver highquality tests to rigorously test frequent software releases for prototype and production programsPerform peer reviews for the tests designed according to the agreed testing strategy and aSPICE process
Job Title
SW Model Tester: Propulsion Controls SW