Protec Fire and Security Group logo

Test Automation Engineer

Protec Fire and Security Group • Nelson, Wales, United Kingdom

onsitecontract
Posted Sep 19, 2026Apply by Oct 19, 2026

**Role & seniority: ** Test Automation Engineer (seniority not explicitly stated)

**Stack/tools: **

  • Languages: Python, C#, JavaScript (preferred)

  • CI/CD: Azure DevOps (also mentions GitHub Actions, Jenkins)

  • Version control: Git

  • Test/automation: LabVIEW, TestStand (or similar)

  • Protocols: RS-232, RS-485, Modbus, CAN, TCP/IP

  • Platforms: Docker (virtual test environments)

  • Collaboration/ops: Microsoft Office (Word, Excel, Outlook, Teams)

  • Top 3 responsibilities:

    • Design, implement, and maintain automated test frameworks/scripts

    • Develop and execute functional, regression, and system-level test cases across firmware/UI/APIs

    • Integrate tests into CI/CD (Azure DevOps), analyze results, and support defect/root-cause investigation

  • Must-have skills:

    • Strong test automation experience (frameworks + scripts)

    • Knowledge of software testing (functional/regression/integration/system)

    • Ability to connect automation to physical hardware (I/O modules, relays, simulated devices)

    • Working knowledge of Git and CI/CD integration

    • Familiarity with serial/protocols (e.g., Modbus/CAN/TCP/IP) and API testing

  • Nice-to-haves:

    • LabVIEW/TestStand

    • Experience with signal conditioning/measurement accuracy/calibration

    • Embedded/RTOS exposure; firmware testing

    • Building H/W + S/W test systems involving sensors/actuators/PLCs

    • Docker for scalable au

Full Description

As a Test Automation Engineer, you’ll play a key role in designing, developing, and maintaining automated test solutions that help us efficiently deliver high-quality, safety-critical products. You’ll work closely with firmware, software, and cloud developers to ensure our systems are thoroughly validated across all layers — from embedded firmware to user interfaces and APIs.

You could be just the right applicant for this job Read all associated information and make sure to apply.

Typical Responsibilities

Design, implement, and maintain automated test frameworks and scripts. Develop and execute test cases covering functional, regression, and system-level testing. Integrate automated tests into CI/CD pipelines (Azure DevOps). Analyse test results, identify defects, and support root-cause investigations. Collaborate across R&D teams to improve software quality and test coverage. Contribute to test strategy discussions, documentation, and continuous improvement. Assist in building and maintaining test environments, virtual devices, and simulators.

Qualifications

Degree level or equivalent in a relevant engineering discipline (e.g. electronics, software) .

Experience

Hands-on experience developing and maintaining automated test scripts and frameworks (Python, C#, or JavaScript preferred). Strong understanding of software testing principles including functional, regression, integration, and system testing. Practical experience connecting test automation frameworks to physical hardware, such as I/O modules, relays, or simulated field devices. Familiarity with serial communications protocols (RS-232, RS-485, Modbus, CAN, TCP/IP). Experience building test systems that combine hardware inputs/outputs with automated verification of software behaviour. Experience using version control systems (Git) and collaborative development workflows. Working knowledge of API testing, scripting, and continuous integration tools (Azure DevOps, GitHub Actions, or Jenkins). Strong problem-solving ability with a methodical and analytical approach. Experience with National Instruments LabVIEW, TestStand, or similar test automation environments. Understanding of signal conditioning, measurement accuracy, and calibration principles. Knowledge of electronic circuits and the ability to interpret wiring diagrams or system schematics. Experience integrating sensors, relays, actuators, or PLCs within automated test systems. Exposure to embedded firmware testing or real-time operating systems (RTOS). Familiarity with Docker or virtual test environments for scalable automation.

Skills / Abilities

Excellent oral and written communication skills. Competent using Microsoft Office packages including Word, Excel, Outlook and Teams. The ability to manage and maintain accurate records, detailed within technical documents. Ability to communicate effectively with staff at varying levels throughout a company. Good interpersonal skills and the ability to work as part of a team and under own initiative. Comfortable chairing discussions and capturing actionable minutes within an engineering team. Understanding of regulation standards and legal obligations relating to product development.

Other

Commitment to confidentiality and data protection.

Enthusiasm, innovation, and willingness to learn.

Task ownership, and drive to hit deadlines

PythonC#JavaScriptAzure DevOpsGitTest AutomationAPI TestingEmbedded FirmwareLabVIEWTestStandRS-232RS-485ModbusCANTCP/IPDockermulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.