HireFT
Browse JobsHow it worksPricingAboutSuccess Stories
    Back to jobs
    ES

    ESCO Maritime Solutions

    Maritime

    Software Tester (Unit Test/AtlassianToolchain) - Contractor

    Rugeley, United KingdomOn-SiteFull-timePosted 1w ago
    All ESCO Maritime Solutions jobs

    Job description

    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.

    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.

    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. 

    Job details are sourced from the employer's original posting.

    Open job posting
    ES

    About the company

    ESCO Maritime Solutions

    ESCO Maritime Solutions is a company that provides solutions for the maritime industry.

    View all ESCO Maritime Solutions jobs
    Industry
    Maritime
    Open roles
    33

    Interested in this role?

    Apply with HireFT

    Free to start — no card required.

    Your fit

    How well do you match?

    Sign in to see how your résumé lines up with this role.