Senior SDET / Test Engineer (Python Automation)

Job type:Permanent
Hours:Flexible working hours
Location:Blended home and office working
Salary:Competitive salary
  • 25 days annual leave
  • 8% company pension
  • private medical insurance
  • life assurance cover
  • employee assistance programme
  • paid volunteer leave

geo is currently looking for a talented, enthusiastic Test Engineer to join our innovative team. You will have the opportunity to develop your career by helping to drive the reduction in carbon emissions and shape the future of smart energy technologies.

Please apply now or get in touch with to find out more.

Our business

geo is changing the way the world uses energy. Our solutions have already saved homes in the UK, Netherlands and Nordics more than 30 terawatt hours of energy. Today, we have more than 6 million smart energy devices deployed in homes and we supply managed energy data services to more than half a million homes across Europe.

We’ve used those capabilities plus our deep learning algorithms and data analytics to halve household energy consumption and slash carbon emissions. In 2022, we’re taking those capabilities to the next level, with a mission to save more than 20 million tonnes of CO2 and more than £3Bn of net savings for UK homes over the next 5 years. Our capabilities and developments range from the hardware and firmware that powers the devices to the algorithms that power the insights we deliver via those devices, through to sophisticated control systems that predict and manage EV charging, energy storage, home energy generation and even household white goods. Underpinning this is our expertise in smart energy monitoring, load disaggregation, anomaly detection, heating control systems, load prediction and optimisation.

Job role

Key responsibilities include:

  • Establishing the approach to be taken on testing new products and releases (challenges, automation, s/w architecture)
  • Playing a leading role in Implementing geo’s OO python (and robot framework) test automation infrastructure including stimulus generation, checking and interface components
  • Generating test plans and test cases as an individual and as a senior team member working with more junior engineers
  • Contributing to the product specification, ensuring it is sufficient to develop comprehensive test plans
  • Implementing and executing test plans using automation where practical
  • Maintaining test plans and automation, implementing improvements where required
  • Representing system test in product release meetings, including presenting test results and traceability
  • Contributing/leading to the continual test methodology improvements


You will have proven experience of delivering software based products and be able to demonstrate technical expertise in one or more areas:

  • Extensive experience in software and hardware system test / validation
  • Experience with our toolchain of Jira/BitBucket/Testrail/Jenkins would be advantageous
  • Proven ability to transform requirements into effective test plans & scripts
  • Strong OO scripting skills, ideally in python and the robot framework
  • A good degree in a relevant subject or demonstrably excellent technical skills & knowledge
  • Proven ability to work effectively in an agile team at all phases of product development
  • Enthusiastic self-starter with good attention to detail
  • Experience or a strong interest in consumer IoT and wireless HAN/LAN communication protocols


To apply for this position please email your CV and Cover Letter together with your salary expectations and availability to our People Team at