Salary: £80,000 - 80,000 per year
Requirements
- We require strong software testing experience in complex technical environments.
- We require experience designing and maintaining automated regression test suites.
- We require a good understanding of functional testing, regression testing, and defect management.
- We require experience supporting maintenance releases, software upgrades, or complex change activity.
- We require the ability to reproduce, investigate, document, and verify defects.
- We require an understanding of non-functional testing principles, including robustness, reliability, or performance related testing.
- We require experience producing clear test reports, evidence, and release documentation.
- We require confidence working with developers, engineers, and technical stakeholders.
- We require strong attention to detail and a structured approach to quality.
- We require experience working in environments with formal development, testing, or release processes.
- We require MOD DV Clearance.
- We would prefer experience with verification and validation processes.
- We would prefer exposure to Software Quality Assurance or structured engineering quality frameworks.
- We would prefer experience supporting UAT, customer acceptance, or formal release gates.
- We would prefer experience testing scientific, engineering, defence, aerospace, simulation, modelling, or complex systems software.
- We would prefer exposure to test automation tools, scripting, or CI/CD pipelines.
- We would prefer experience working alongside Python, C/C++, MATLAB, or Simulink based software teams.
Responsibilities
- We own the test approach for maintenance and upgrade releases.
- We design, maintain, and improve automated regression test suites.
- We implement functional testing across software changes, fixes, and enhancements.
- We support non functional testing, including robustness and results verification.
- We ensure defects are clearly reproduced, documented, tracked, and verified through to closure.
- We produce test reporting to support release confidence and decision making.
- We support UAT readiness against agreed use cases and acceptance criteria.
- We review technical documentation and evidence to ensure outputs are customer ready.
- We embed quality practices aligned to agreed development and engineering processes.
- We work closely with software engineers, technical leads, and delivery teams to improve quality throughout the lifecycle.
- We support verification, validation, and software quality assurance activity where required.
Technologies
- CI/CD
- Support
- Matlab
- Python
More
We are a leading technology consultancy delivering complex software engineering, maintenance, and upgrade projects. This is a permanent, hands on Test Automation Engineer role based in Portsmouth with a home working arrangement and on site presence required three days per week. The salary is £70,000 to £80,000 plus benefits. This role is suited to someone who thrives in structured engineering environments where quality, documentation, verification, and customer acceptance are important, and who wants to play a key part in improving release confidence for complex software systems.