Arbetsbeskrivning
Role: Software Test Engineer – Penetration Testing
Seniority Level: Intermediate
Location: Gothenburg, Sweden
Remote Work: 0%
Application Deadline: 27 June 2025
Workload: 100%
Assignment Overview
Our client is seeking a Software Test Engineer with a specialization in penetration testing and cybersecurity for a long-term assignment in Gothenburg.
The role focuses on developing and executing both automated and manual tests to ensure robust, secure, and standards-compliant automotive software systems.
Key Responsibilities
- Design and execute both automated and manual test cases.
- Develop and maintain test environments.
- Analyze test results, log defects, and collaborate with developers for resolution.
- Ensure compliance with ISO 26262, Automotive SPICE, and ISO 21434 standards.
- Continuously improve test procedures and monitor their effectiveness.
- Conduct code reviews and offer feedback regarding testability.
- Create test scripts for HiL (Hardware-in-the-Loop) and SiL (Software-in-the-Loop) testing.
- Collaborate with cross-functional teams to implement automated testing frameworks.
General Role Purpose
The Software Test Engineer ensures that automotive embedded systems and software components meet quality, security, and performance standards, primarily within Electric Drive Units (EDU) and other automotive domains.
Core Responsibilities
- Develop comprehensive software test plans aligned with functional and non-functional requirements.
- Automate testing processes to enhance repeatability and efficiency.
- Detect, document, and track software defects using standardized tools.
- Ensure system and software compliance with automotive safety and regulatory requirements.
- Communicate test results and quality metrics clearly to stakeholders.
- Conduct performance and regression testing for software releases.
Authority & Influence
- Approve or reject software builds based on test outcomes.
- Propose and implement automated test systems and frameworks.
- Suggest improvements to tools and processes within the QA workflow.
Required Skills & Experience
- Programming: Proficiency in Python and clean code practices
- Cybersecurity: Hands-on experience with penetration testing and cybersecurity in embedded systems
- Testing Tools:Jenkins, GitLab CI, Travis CI
- JIRA, Codebeamer, GitHub/GitLab
- Protocols: UDS, CAN, XCP, ETK
- Standards Knowledge: ISO 26262, ISO 14229, ISO 21434
- Hardware Integration: Familiarity with microcontrollers and automotive systems
- Test Documentation: Ability to write test cases, plans, scenarios, and detailed bug reports
- Manual & Automated Testing: Experience in both methods with solid documentation skills
Experience Level
- University degree or equivalent in a technical field
- 3–7 years of hands-on experience in software testing in automotive or embedded domains
- Demonstrates independence, accountability, and the ability to resolve complex issues
- Recognized by peers for expertise and consistent delivery