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
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.
Supporting efforts to increase test coverage, screen and resolve regressions, and improve infrastructure.
Help identify opportunities for automation and improve the quality of the products.
Help to increase capacity and improve efficiency of tests and test setups
Troubleshooting, communication, triage and debugging.
Test Automation & Programming: Python (Strong), Test automation framework development, Automation scripting for test systems, Linux scripting (Bash/Shell)
System & Device Testing: Hardware-software integration testing, System validation testing, Test setup configuration and maintenance, End-to-end test execution
Debugging & Troubleshooting: Log analysis, Root cause analysis, Defect triage, Debugging complex test failures
Infrastructure & Coverage: Test coverage improvement, Regression testing, Test infrastructure enhancement, CI/CD fundamentals
Operating Systems: Linux/Unix environment, Command line proficiency
RF testing concepts
Spectrum analyzers
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
Python
test automation
automation framework
Linux
Unix
Bash
Shell
hardware-software integration
system validation
end-to-end testing
regression testing
test coverage
CI/CD
Git
Jenkins
JIRA
Grafana
Splunk
RF testing
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.