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. last updated 24 week of 2026