ESCO Maritime
Software Tester (Unit Test/AtlassianToolchain) - Contractor

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Job Description: Software Tester
We are seeking an experienced Software Tester to join a multi-disciplinary engineering team delivering safety- and mission-critical software for the maritime defence sector. You will be embedded with the various development teams, working at the code level as well as the system level, and taking ownership of the unit and integration test estate across both Windows and Linux targets.
This is a first hand role for a tester who is comfortable in the codebase. As well as designing and executing tests, you will strengthen the test tooling, keep automated test execution running reliably in the CI pipeline, and ensure that test evidence is traceable from requirement through to result within the Atlassian toolchain.
The successful candidate will work on site at our Rugeley, Staffordshire facility, alongside software engineers, systems engineers, and quality assurance colleagues.
Key Responsibilities
- Design, write, review, and maintain unit tests for new and legacy code, working to agreed coverage and quality targets.
- Develop and maintain integration and regression test suites that execute automatically on both Windows and Linux build agents.
- Analyse requirements and design documentation to derive test cases and maintain bidirectional traceability from requirement to test case to result.
- Own the test management workflow in Jira — including test issue types, workflows, boards, and reporting — and keep test artefacts current in Confluence.
- Integrate automated tests into CI/CD pipelines (Bitbucket Pipelines, Bamboo or Jenkins), diagnose pipeline failures, and keep the build green.
- Investigate, reproduce, and clearly document defects; triage them with developers and track them to closure.
- Produce test plans, test specifications, test reports, and evidence packs suitable for internal review and customer acceptance.
- Measure and report on code coverage, test pass rates, and defect trends, and recommend improvements where quality risk is emerging.
- Support code reviews with a testability and quality perspective and coach developers on effective unit testing practice.
- Contribute to continuous improvement of test strategy, tooling, and process across the programme.
- Work within the organisation’s configuration management, information security, and quality management procedures always.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Essential Skills And Experience
Testing
- Demonstrable commercial experience as a software tester, test engineer, or SDET on a software development team.
- Strong practical experience of unit testing and test-driven development, using frameworks such as Google Test, Catch2, CppUnit, NUnit, xUnit, MSTest, JUnit or pytest.
- Ability to read, write and debug code in at least one of C++, C#, Java, or Python to write meaningful tests and reproduce defects.
- Experience with mocking and test-double frameworks (for example Google Mock, Moq, Mockito, unittest.mock).
- Working knowledge of code coverage and static analysis tooling (for example gcov/lcov, OpenCover, SonarQube, Coverity, Polyspace).
- Experience designing test cases from written requirements and maintaining requirements-to-test traceability.
- Sound defect management practice — clear reproduction steps, severity assessment, evidence capture and closure verification.
Atlassian suite
- Firsthand experience with Jira, including creating and configuring boards, workflows, issue types, filters, and dashboards.
- Experience with a Jira test management application such as Xray, Zephyr Scale or TestRail integration.
- Confluence authoring — test plans, test specifications, procedures, and structured technical documentation.
- Bitbucket for source control, branching strategy, pull requests and code review.
- Experience configuring and troubleshooting automated builds and test stages in Bamboo, Bitbucket Pipelines.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Platforms and tooling
- Confident working across both Windows and Linux — command line, scripting, filesystem, permissions, and services on each.
- Scripting for test automation and environment setup (PowerShell, Bash, and/or Python).
- Familiarity with cross-platform build systems and toolchains (CMake, MSBuild, make, GCC/Clang, MSVC).
- Comfortable setting up and maintaining test environments, including virtual machines and containers.
- Git fluency — branching, merging, rebasing, and resolving conflicts.
Desirable Skills
- Prior experience in defence, maritime, aerospace, nuclear, rail or another safety- or security-critical regulated domain.
- Awareness of relevant standards and practice such as DO-178C, IEC 61508, MISRA C/C++, or Def Stan 00-055/00-056.
- ISTQB Foundation (or higher) certification, or equivalent formal test qualification.
- Experience testing embedded, real-time, sensor or signal-processing software.
- Experience of hardware-in-the-loop or rig-based testing, and of testing against simulated data sets.
- Exposure to test automation at system level (for example Robot Framework, Squish, Selenium, or bespoke harnesses).
- Experience of formal verification and validation activities and customer witness testing.
- Familiarity with Atlassian administration, including permission schemes and app configuration.
Note: All candidates must meet the security vetting requirements relevant to the role. For reasons of national security, applicants must be British nationals. Dual nationals may be permitted in exceptional circumstances.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location