Software Tester (C++ & Python)

Alexander Mann Solutions
Derby, United Kingdom
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Derby, United Kingdom

Tech stack

Testing (Software)
Microsoft Windows
Systems Engineering
Automation of Tests
Azure
C++
Continuous Integration
Linux
Python
Software Engineering
Software Systems
Test Data
System-level Testing
Information Technology

Job description

We are seeking a highly skilled Software Tester to join a programme within a Test and Measurement capability team. You will work closely with the Systems Engineers to design, develop, and maintain software solutions that support large-scale testing environments., This role focuses on testing the core software components and applications that drive the data acquisition, processing, and control systems used in testing. The ideal candidate will have strong experience in modern software test practices, CI/CD automation, and cross-platform (Windows/Linux) environments., * Design, develop, and execute automated test suites for C++ and Python applications.

  • Integrate automated tests into Azure DevOps CI/CD pipelines (build & release workflows).
  • Perform functional, integration, and system-level testing of software that interfaces with large-scale engine test-bed systems.
  • Analyse, diagnose, and feedback results from test runs on major aerospace engine testing platforms.
  • Work closely with Software Developers and the IT Systems Integration Engineer to verify and validate new features.
  • Support development across Windows and Linux
  • Contribute to software analysis, documentation, and quality improvement initiatives.
  • Perform hands-on testing on systems deployed on physical test-bed infrastructure (not laptops), requiring on-site presence.
  • Engage in continuous improvement of test processes, frameworks, and toolchains.
  • Participate in global support of aerospace test facilities, including short-term international assignments when required.

Requirements

Technical:

  • Strong experience testing C++ and Python applications.
  • Proven ability to develop automated test frameworks and suites.
  • Hands-on experience integrating tests into Azure DevOps CI/CD pipelines.
  • Strong understanding of software development fundamentals and software life cycle.
  • Experience developing or testing on both Windows and Linux
  • Ability to interpret logs, diagnostics, and engine test data.
  • Experience with system-level or Embedded-style testing environments.

Nice to Have:

  • Driver development experience (Windows or Linux).
  • Broader software development experience (C++, Python).
  • Experience with applications that control physical systems or industrial test solutions.
  • Aerospace, automotive, or industrial engineering background.

About the company

AMS is a global workforce solutions partner committed to creating inclusive, dynamic, and future-ready workplaces. We help organisations adapt, grow, and thrive in an ever-evolving world by building, shaping, and optimising diverse talent strategies. Our Contingent Workforce Solution (CWS) is one way we support our clients. Acting as an extension of their recruitment teams, we connect them with skilled interim and temporary professionals, fostering workplaces where everyone can contribute and succeed., AMS, a Recruitment Process Outsourcing Company, may in the delivery of some of its services be deemed to operate as an Employment Agency or an Employment Business

Apply for this position