Ubique Systems

TRCI-26-04382

Software/Test Automation Engineer (Python)

Contract role in Italy for a Software/Test Automation Engineer focused on Python-based test automation systems. The engineer will handle data post-processing and analysis (graphs/charts and reporting), maintain and restructure Python frameworks and driver repositories, build GUIs for test automation tools, and implement automated asset location tracking by integrating with server APIs and aggregating data from multiple sources. The role also involves developing advanced automated test systems leveraging Python engineering libraries, with preferred exposure to FPGA development, hardware validation, consumer electronics testing, and web-based reporting.

Position summary

Location
Italy
Workplace
Hybrid
Employment
Contract
Experience
Minimum 5 years and Maximum 8 years
Apply now

Role overview

Why This Role Matters.

Contract role in Italy for a Software/Test Automation Engineer focused on Python-based test automation systems. The engineer will handle data post-processing and analysis (graphs/charts and reporting), maintain and restructure Python frameworks and driver repositories, build GUIs for test automation tools, and implement automated asset location tracking by integrating with server APIs and aggregating data from multiple sources. The role also involves developing advanced automated test systems leveraging Python engineering libraries, with preferred exposure to FPGA development, hardware validation, consumer electronics testing, and web-based reporting.

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

Framework and Repository Maintenance: Contribute to the Python architectural restructure of existing frameworks and instruments driver repositories, ensuring code quality, maintainability, and scalability.

02

MS/BS degree in Electrical Engineering, Computer Engineering, or a related field.

03

Proficiency in Python programming language, with a deep understanding of engineering libraries.

04

Ability to design and implement GUI applications.

05

Strong communication and collaboration abilities. Preferred Qualifications

06

Experience in hardware validation and test automation for consumer electronics products.

Technology stack

Tools & Technologies.

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

01

Python

02

test automation

03

data post-processing

04

data analysis

05

data visualization

06

graphs

07

charts

08

reporting

09

Word reports

10

web-based reports

11

GUI

12

API

13

server APIs

14

asset tracking

15

framework refactoring

16

repository maintenance

17

driver repository

18

code quality

19

scalability

20

FPGA

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 programming

Data post-processing and analysis

Data visualization (static and dynamic graphs/charts)

Reporting (Word and web-based reports)

Python framework/repository maintenance and architectural refactoring

Code quality, maintainability, scalability practices

GUI application design and development

API integration (interfacing with server APIs)

Problem-solving and analytical skills

Communication and collaboration

Preferred

Nice to Have

FPGA development

Hardware validation and test automation

Consumer electronics product testing

Web-based reporting technologies

Python deep learning

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 Software/Test Automation Engineer (Python)

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.