Firmware Test Engineer

Magheragall
2 days ago
Create job alert

CCL are working with a global Power client to recruit a Fireware Test Automation Engineer to become part of a winning team and help to deliver the Green Energy transition.

Working in an Agile Scrum environment, as the Firmware Test and Automation Engineer you will report to the Firmware QA Manager.

This role will require working with the Scrum development team and product management team to create and execute test solutions, both manual and automated, for product releases. You will work among a talented and motivated R&D team, applying technologies such as On-line Dissolved Gas Measurement (DGA), Bushing Measurement (Tan Delta and Capacitance), Partial Discharge (PD) detection (UHF & Electrical) and Fast Transient measurement. The scope of the team is unique, covering fundamental research on new measurement technologies, through to advanced Cloud based Industrial Internet concepts and deployment.

Job Description

Responsibilities:

Define, implement, and execute manual and automated tests across our clients products to ensure product functionality and robustness.

Identify opportunities and tools to automate the test process.

Develop automation test frameworks using Python, Robot Framework or other object-oriented language.

Implement test automation where appropriate to improve test efficiency, repeatability, coverage, and accuracy.

Methodically review user stories, acceptance criteria and product requirements.

Create detailed, well-structured and comprehensive test plans and cases.

Ensure traceability of requirements to test cases.

Identify, recommend, and implement procedures to improve the efficiency of QA test execution.

Work closely with the scrum development team to carry out smoke and regression test executions in a timely manner (manual and automated).

Assist in prioritization and analysis of reported defects and work with development to facilitate timely closure.

Validate that firmware defects have been fixed.

Triage and analyse the test results.

Participates in peer review of test designs / scripts.

Maintain a record of test results for release documentation. Write test results and release documentation.

Maintains a repository of software and firmware release artifacts.

Ability to capture debug output and stack traces to assist developers identify and fix root causes for firmware bugs.

Should have strong attention to detail and should be able to work in a team in a fast-paced changing environment.

Carry out additional duties as requested by the Embedded Software Leader.

Essential Criteria:

  • Extensive experience as a Firmware test and automation engineer.

  • Designed and maintained a complete test automation framework.

  • Excellent diagnostic and troubleshooting skills.

  • Ability to work independently and be self-motivated.

  • Excellent written and verbal communications and interpersonal skills.

  • Excellent organisational skills and ability to multitask.

  • Hands on experience in testing microservices in a docker environment.

  • Hands on with Python and Robot-Framework.

  • Familiarity with Jenkins.

  • Familiarity with test automation framework such as Selenium.

  • Competent in use of configuration management tools preferably github.

  • Planning and organising skills.

    Desired Criteria:

  • Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent.

  • Understanding of embedded systems and environments.

  • Preferably hands-on experience with PyCharm or VS.

  • Familiarity with CI / CD pipeline.

  • Experience of Linux Operating system.

  • Familiarity with HP ALM Quality Centre and Rally / JIRA.

  • Ability to use signal generators and oscilloscope.

  • Ability to understand mechanical and electronic systems.

  • Enthusiastically research new tools and testing processes.

  • Evidence of mentoring/coaching software team members.

  • Ability to design and construct electronic hardware simulators.

  • Experience in testing of both Photoacoustic spectroscopy (PAS) gas detection, Bushing Monitoring (BMT) and Hydran

Related Jobs

View all jobs

Test Automation Engineer

Senior Embedded Software Engineer

Firmware Engineer

Principal Firmware Engineer

Senior Embedded Software Engineer

BMS Controls Engineer

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

New Cloud Computing Employers to Watch in 2026: UK and Global Companies Powering the Digital Economy

Cloud computing is no longer just a backbone technology—it is now the engine of digital transformation, underpinning everything from AI and fintech to healthcare and government services. For professionals browsing CloudComputingJobs.co.uk, the biggest opportunities lie with new and fast-scaling employers that are investing heavily in infrastructure, platforms, and next-generation cloud services. In this article, we explore the new cloud computing employers to watch in 2026, focusing on UK-based startups, scale-ups, and global companies expanding their footprint across Britain. These organisations have recently secured funding, launched major projects, or won strategic contracts—clear signals of hiring growth.

Cloud Engineer Jobs in the UK: Salary, Skills, Career Paths & How to Get Hired

Cloud engineer jobs are among the fastest-growing technology roles in the UK. As organisations move infrastructure, applications and data into the cloud, demand for skilled cloud professionals continues to surge across finance, healthcare, retail, defence, government and high-growth startups. If you’re exploring a career in cloud engineering — or looking for your next role — this guide covers everything you need to know: What a cloud engineer does Types of cloud engineer jobs Required skills and certifications UK salary expectations Career progression pathways How to land a cloud engineer job in the UK Whether you’re a graduate, IT professional transitioning into cloud, or an experienced engineer looking to specialise, this article will help you position yourself competitively.

How Many Cloud Computing Tools Do You Need to Know to Get a Cloud Job?

If you are aiming for a role in cloud computing, it can feel like the skills list never ends. One job advert asks for AWS, Terraform and Kubernetes. Another mentions Azure DevOps, PowerShell and ARM templates. A third throws in Docker, Python, Linux, CI/CD, monitoring tools and security frameworks. It is no surprise that many cloud job seekers feel overwhelmed before they even apply. Here is the reality most cloud hiring managers agree on: they are not hiring you because you know every cloud tool. They are hiring you because you understand cloud concepts, can design reliable systems, manage costs, keep things secure and support real workloads. Tools matter, but only when they support outcomes. So how many cloud computing tools do you actually need to know to get a job? For most roles, the answer is far fewer than you think. This article explains what employers really expect, which tools are essential, which are role-specific, and how to focus your learning so you look capable and employable rather than scattered.