Verification Engineer – Test Automation (SIL / HIL)
General Information
This role focuses on System level test and verification. The goal is to improve test automation, ensuring safety and quality of ADAS software in SIL and HIL environments.
Role Description
As a Verification Engineer with a primary focus on test automation, you will work with implementing tests in Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL). You are responsible for ensuring the quality, robustness, and safety of complex embedded systems throughout the development lifecycle.
Main Responsibilities
Implement and maintain reusable, modular, and scalable automated test cases covering functional, integration, and regression testing in our CI / CD pipelines.
Improve our test automation coverage so it aligns with system requirements, safety goals, and development standards.
Debug and analyze test failures by inspecting logs, signals, and performance metrics from our CI jobs.
Derive and define test cases, test scenarios, and test specifications to set up a test plan based on system requirements.
Contribute to the overall verification strategy, including test levels, environments, and automation scope.
Tools & Environments
Python, C++, yaml
Git/Gerrit
Sil & HIL rigs
Jira
Confluence
CarWeaver
Bazel
Docker
In-house adaptations of:
PyTest
Pandas
Experience
Proficient in programming or scripting languages such as Python and C++.
Senior Tester/verification engineer, Software Developer with strong experience in test automation, including design, implementation, and maintenance of automated test cases.
Hands-on experience with SIL (Software-in-the-Loop) and/or HIL (Hardware-in-the-Loop) testing.
Experience with simulation tools, fault injections, or scenario-based testing
Experience with CI/CD pipelines and continuous testing concepts.
Ability to analyse logs, test results, and system behaviour to identify root causes of failures in our tests.
Knowledge of version control systems (e.g. Git)
Meritorious
Experience in System Design and Architectural Design, and Foundational Knowledge of System Design
Familiarity with safety or quality standards (e.g. SOTIF, ISO 26262).
Competence
Programming & Tooling: Strong scripting/programming skills (e.g. Python, C/C++) and use of version control and CI/CD pipelines
Experience with functional, integration, and regression testing
Understanding test coverage, traceability, and verification strategies.
Experience with defect tracking, reporting, and verification of corrections.
Awareness of quality standards and best practices in software testing.
Ability to derive test cases from requirements and system specifications.
Verification & Debugging: Test case derivation from requirements, log analysis, defect tracking, and root-cause investigation
Hands-on experience with SIL and HIL test environments
Skills
Quality & Collaboration: Strong quality mindset, structured working style, and effective collaboration with cross-functional teams, analytical, good communication and proactive team player.
- Locations
- Göteborg
Colleagues
Göteborg
Why should you work with us?
-
Flexibility
We are flexible in our processes and adapt to our customers' and suppliers' needs. -
Development
We are one of the fastest growing IT consultant brokers in the Nordic region. -
Perfect match
We match your skills and competencies to the right assignment.
Become an IT- or management consultant
EPICO enables opportunities for you those of you who prefer to be freelance consultants and strive for challenging projects and assignments.
About Epico
EPICO has consultants in several areas ranging from support to infrastructure, development and heavy projects as well as program managers. We adapt to your requirements.
EPICO is a part of the group EPICO A/S.
For more information please visit: http://www.epicogroup.com