Ubique Systems

TRCI-26-04384

Python Test Automation Engineer (Hardware/System Validation, RF Lab)

Contract role in Madrid for a strong Python test automation engineer to enhance and maintain automated test systems for hardware/software integrated products. The engineer will expand test functionality (including adding RF instruments), improve test coverage and regression detection, strengthen test infrastructure with CI/CD fundamentals, and perform deep troubleshooting via log analysis, defect triage, and root-cause analysis in a Linux/Unix environment. Nice-to-haves include RF/wireless testing (WiFi, Bluetooth, 4G/5G), embedded/firmware validation, and lab/instrument automation using PyVISA/SCPI plus common tools like Git, Jenkins, JIRA, Grafana, and Splunk.

Position summary

Location
Spain
Workplace
Hybrid
Employment
Contract
Experience
Minimum 5 years and Maximum 10 years
Apply now

Role overview

Why This Role Matters.

Contract role in Madrid for a strong Python test automation engineer to enhance and maintain automated test systems for hardware/software integrated products. The engineer will expand test functionality (including adding RF instruments), improve test coverage and regression detection, strengthen test infrastructure with CI/CD fundamentals, and perform deep troubleshooting via log analysis, defect triage, and root-cause analysis in a Linux/Unix environment. Nice-to-haves include RF/wireless testing (WiFi, Bluetooth, 4G/5G), embedded/firmware validation, and lab/instrument automation using PyVISA/SCPI plus common tools like Git, Jenkins, JIRA, Grafana, and Splunk.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

Modify test systems and add more functionality to the systems under test (plus additional RF instruments).

02

Supporting efforts to increase test coverage, screen and resolve regressions, and improve infrastructure.

03

Help identify opportunities for automation and improve the quality of the products.

04

Help to increase capacity and improve efficiency of tests and test setups

05

Troubleshooting, communication, triage and debugging.

06

Test Automation & Programming: Python (Strong), Test automation framework development, Automation scripting for test systems, Linux scripting (Bash/Shell)

07

System & Device Testing: Hardware-software integration testing, System validation testing, Test setup configuration and maintenance, End-to-end test execution

08

Debugging & Troubleshooting: Log analysis, Root cause analysis, Defect triage, Debugging complex test failures

09

Infrastructure & Coverage: Test coverage improvement, Regression testing, Test infrastructure enhancement, CI/CD fundamentals

10

Operating Systems: Linux/Unix environment, Command line proficiency

11

RF testing concepts

12

Spectrum analyzers

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

Python

02

test automation

03

automation framework

04

Linux

05

Unix

06

Bash

07

Shell

08

hardware-software integration

09

system validation

10

end-to-end testing

11

regression testing

12

test coverage

13

CI/CD

14

Git

15

Jenkins

16

JIRA

17

Grafana

18

Splunk

19

RF testing

20

spectrum analyzer

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

Python (strong)

Test automation framework development

Automation scripting for test systems

Linux/Unix command line proficiency

Bash/Shell scripting

Hardware-software integration testing

System validation testing

Test setup configuration and maintenance

End-to-end test execution

Regression testing

Test coverage improvement

Log analysis

Root cause analysis

Defect triage

Debugging complex test failures

CI/CD fundamentals

Preferred

Nice to Have

RF testing concepts

Spectrum analyzers

Signal generators

WLAN/WiFi testing

Bluetooth testing

Cellular technologies (4G/5G) testing

Embedded systems testing

Firmware validation

Lab automation

Instrument control using Python

PyVISA

SCPI

Git

Jenkins

JIRA

Grafana

Splunk

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for Python Test Automation Engineer (Hardware/System Validation, RF Lab)

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.