Software Test Engineer

Software Test Engineer


The role is primarily concerned with the creation and development of test software and software testing processes, although some full product testing and interoperability testing will be required. Responsible for the design and execution of manual tests as well as the design, implementation and maintenance of automated test systems. Following testing, you will be responsible for monitoring test data, creating test reports and presenting such data for the release process. You will be actively involved in software release planning and will be required to have a full understanding of software product life-cycles.


  • Engineering level testing of device software.
  • Writing software test procedures in order to perform regular testing of full systems.
  • Performing regular testing of software as part of the software release process.
  • Conducting subsystem, system and user level testing.
  • Conducting End-to-end testing.
  • Documenting tests results and liaison with the development teams.
  • Contribute to the test perspective on product quality within the business.
  • Escalate concerns and/or important matters in a constructive manner.
  • Setting up of heavy test equipment and rigs in a safe manner.


  • Writing test scripts for automated software testing.
  • Writing test documentation to be used by test staff and production.
  • Writing testing test specifications derived from design documentation.
  • Use of issue tracking systems such as Jira.
  • Use of version control systems such as Git.
  • Some experience of robotics or motion control would be desirable.
  • Experience of hardware or firmware testing is an advantage.

ADVANTAGEOUS but not essential

  • Formal Test Certifications e.g. Foundation ISTQB.
  • Writing Windows programs in C/C++ using Microsoft Visual Studio.
  • Exposure to an electronics background would be desirable.


We offer the best engineering environment for creative and collaborative professionals to work in a welcoming team. Our R&D department consists of 3 sections: Mechanical, Electronics and Software. All our engineers work side by side to create unique, exceptional products that are used all over the world.

Our success is only possible because of the team effort from everyone and we recognise the individual input of each person throughout our design and manufacturing process at MRMC.


If you apply online for a position with Mark Roberts Motion Control, we will use the information you provide to assist in the recruitment and selection process. Information provided on the application form and CV will be retained in all cases in electronic format cases and/or hard copy for as long as is required for the purposes of: the administration of your application, consideration for roles in the future, forming the basis of your employment records, if your application is successful, discharging any legal or regulatory requirements. Mark Roberts Motion Control will process your personal data in accordance with our Privacy Policy which can be found on our web-site.

By submitting your application/CV you are confirming you have read and accept the above terms and conditions and you are giving your consent to MRMC to process your personal and sensitive personal data for the purposes explained above.

Apply for this role

Please send your up to date CV to to be considered for this position. MRMC will be delighted to hear from you. MRMC processes your personal data in accordance with the MRMC Privacy Notice. You have the right to object to certain processing activities of your personal data.