Marine Technical Limits (MTL) are a highly specialist company providing support to the owners and operators of FPSO’s specifically in regard to managing the integrity of the hull and associated structures. MTL also provide specialist technical and safety engineering support and project management services for in-water, on-station repairs of FPSO’s during production.
The role
We are looking for a Software Support & QA Engineer to join our development team in a newly created, standalone role offering genuine variety, responsibility and the opportunity to make a real impact. Whether you're early in your career or bringing existing experience, this is an excellent opportunity to develop your technical knowledge while working closely with colleagues and customers.
This multi-purpose role combines software support with quality assurance across our full range of applications, including PYXIS, our Integrity Management Suite, and our internal software. As the first point of contact for software queries, you'll support both internal engineering teams and external customers, investigating, troubleshooting and resolving issues while building trusted relationships through clear communication and excellent customer service. Occasional out-of-hours work may be required to support planned software releases or other business needs. Where this is necessary, it will always be planned and agreed in advance.
Working alongside our developers, you'll also take ownership of software testing, planning and carrying out test activities, maintaining regression tests and validating fixes to ensure every release is ready for delivery. The combined responsibilities of this role require strong planning and organisational skills, a methodical approach and meticulous attention to detail.
As an integral member of our close-knit development team, you'll play a key role in delivering high-quality software and providing an excellent experience for our users
Key responsibilities
- First-line support. Act as the first point of contact for software issues raised by internal users and external customers (via our support channels), triaging and prioritising incoming issues and setting clear expectations regarding timescales.
- Issue resolution. Reproduce, diagnose, and resolve reported problems within the scope of the role, and escalate genuine defects to the development team with clear and well-documented reproduction steps.
- Case management. Track issues through to resolution and keep users appropriately informed throughout.
- Software testing. Plan and carry out manual and exploratory testing across our software, and develop and maintain regression test packs for use ahead of each release.
- Quality assurance. Prepare clear and reproducible test cases and defect reports, validate fixes, and confirm that releases meet the required quality standards prior to delivery.
- Documentation. Develop and maintain support documentation, frequently-asked-questions guides, and known-issue records, and contribute to the definition and ongoing improvement of our testing standards as the function matures.
- Continuous improvement. Identify recurring problems and emerging patterns, and report these to the team in order to improve the software and reduce future support demand
About you
Above all, this is a role for someone with a genuine passion for technology, a naturally curious mind, and a willingness to go above and beyond to understand a problem and put it right. We place considerably greater weight on these qualities than on formal qualifications or prior job titles, and the position is open to candidates at all levels of experience. What matters most is that the successful applicant demonstrates the following:
- A genuine passion for technology. A real enthusiasm for, and aptitude for, technology is essential. We are less concerned with the particular languages, systems, tools, or frameworks an applicant has previously used than with their understanding of how software works, their willingness to learn, and their drive to keep investigating until a problem is fully understood.
- A curious and methodical mind. The successful candidate will bring a questioning, enquiring approach, assuming nothing functions correctly until it has been demonstrated to do so, and will take pride in working thoroughly and seeing issues through to resolution rather than settling for the easy answer.
- Strong interpersonal and communication skills. The role involves close collaboration with developers and direct contact with both internal colleagues and external customers. The successful candidate will therefore be approachable, patient, and able to deal courteously and effectively with users, including in situations where they are frustrated.
- A commitment to learning and to service. We are seeking someone who asks questions, acquires new knowledge readily, and derives genuine satisfaction from resolving problems and improving the experience of those who use our software.
- The ability to work independently. The successful candidate will be capable of managing their own workload and priorities and of progressing tasks on their own initiative.
- A readiness to contribute from the outset. They will be keen to familiarise themselves with our software quickly and to begin supporting the development team and providing assurance in each release at an early stage.
Desirable, but not essential
None of the following is required at any level; each would simply be regarded as an advantage:
- Prior hands-on exposure to software and technology, whether gained through employment, study, or personal projects.
- Previous experience of software support or testing in any form.
- A demonstrated ability to become familiar with new systems and tools quickly.
- An interest in helping the support and testing functions to develop and improve over time.
- An interest in engineering, maritime, or naval architecture.
Recruitment Process
Our recruitment process is designed to give candidates the opportunity to demonstrate their experience, motivation, and suitability for the role. The process will consist of the following stages:
- Initial CV Sift – All applications will be reviewed to assess candidates’ skills, qualifications, and experience against the requirements of the role.
- Practical Assessment (completed remotely) — Shortlisted candidates will be invited to complete a short set of practical exercises in their own time, usually taking around 90 minutes. The exercises are designed to explore how candidates approach problems rather than to test any particular tools or prior experience, and candidates may use whichever methods or programming languages they prefer.
- In-Person Interview – Candidates who progress to the final stage will be invited to attend an in-person interview. In addition to discussing their experience, motivation and interest in the role, the interview will include some short, practical, task-based elements, allowing candidates to demonstrate their approach and to learn more about the position and the organisation.
If you require any reasonable adjustments during the recruitment process, please let us know and we will be happy to discuss how we can support you.
Other
- Please note that this role is not eligible for visa sponsorship. Candidates must be eligible to live and work in the UK
- The vacancy will close on 19th July 2026; however, applicants are strongly encouraged to apply at the earliest opportunity, as the Company reserves the right to close the vacancy earlier should a high volume of applications be received.
Pay: £32,000.00-£43,000.00 per year
Work Location: In person