
Software Engineer (Test)
Ensera Design3 months ago
Bristol, United KingdomMid Level / Senior
Responsibilities
- Design and implement test strategies for embedded software.
- Build and maintain automated test frameworks and infrastructure.
- Develop testing approaches for assigned subsystems and interfaces.
- Collaborate with development teams to ensure software is testable and verifiable.
- Support requirements-based testing and traceability.
- Investigate failures, support root-cause analysis, and verify corrective actions.
- Contribute to continuous integration and automated test execution.
- Share knowledge and mentor more junior team members.
Requirements
- Around 3–5 years of experience in software testing for embedded and/or Linux-based systems.
- Experience building automated test frameworks and infrastructure.
- Understanding of embedded software architectures and constraints.
- Experience with system-level or hardware-in-the-loop testing.
- Experience working in regulated or quality-controlled environments.
- Desirable experience with CI/CD pipelines for embedded or system software, Python or C++ development, requirements management and traceability tools, UART/CAN/TCP/IP testing, and software lifecycle standards such as IEC 62304.
Benefits
- Salary range of £40,800 to £53,000.
- Flexible hybrid working with agreed patterns and stated core hours.
- Performance-related company-wide bonus.
- Private healthcare for the employee and family.
- Enhanced maternity and paternity leave.
- Salary exchange pension scheme.
- 25 days of annual leave, with options to purchase additional leave and receive extra days for length of service.
- Employee Assistance Programme and digital wellbeing platform.
- Cycle to Work and Electric Vehicle Lease schemes.
- Death-in-service benefit of four times gross salary.
- Training and development opportunities, dedicated learning days, and knowledge-sharing sessions.
- Free breakfasts, monthly lunch, and team social activities.