
Software Test Automation Engineer – Python
Infoplus Technologies UK Limited • Livorno, Tuscany, Italy
**Role & seniority: ** Software/Test Automation Engineer (seniority not specified)
**Stack/tools: **
-
Python (core), engineering Python libraries
-
Deep learning (Python)
-
FPGA (design/implementation)
-
GUI development (unspecified framework)
-
Data visualization/reporting: static/dynamic charts, Word reports, web-based reporting (technologies not specified)
-
APIs/servers for asset location tracking
-
Repositories/frameworks: Python architectural restructuring (existing instruments/driver repos)
-
Top 3 responsibilities:
-
Build data post-processing pipelines: graphs/charts, reporting (Word/web), row-data navigation/editing (visualize/edit/cut/merge).
-
Maintain and refactor Python frameworks and instrument/driver repositories to improve code quality, maintainability, scalability.
-
Design GUI for test automation systems and implement automated asset location tracking via server APIs.
-
-
Must-have skills:
-
Strong Python proficiency and understanding of engineering libraries
-
Expertise in data analysis/post-processing and visualization/reporting
-
Ability to design and implement GUI applications
-
Analytical problem-solving and effective communication/collaboration
-
-
Nice-to-haves:
-
FPGA development experience
-
Hardware validation and test automation experience for consumer electronics
-
Knowledge of web-based reporting technologies
-
-
**Location & w
Full Description
Job Description
We are seeking a skilled Software/Test Automation Engineer.
Responsibilities
Data Post-processing and Analysis: Master data post-processing techniques, including generating static and dynamic graphs/charts, creating comprehensive reports (Word and web-based), and enabling efficient navigation on row data for visualisation, editing, cutting, and merging
Framework and Repository Maintenance: Contribute to the Python architectural restructure of existing frameworks and instruments driver repositories, ensuring code quality, maintainability, and scalability.
GUI Design: Develop user-friendly graphical user interfaces (GUIs) for test automation systems, enhancing operational efficiency and user experience.
Asset Location Tracking: Implement automated asset location tracking systems, interfacing with server APIs and funnelling information from various sources to optimise resource management.
Develop Automated Test Systems: Utilise your expertise in Python deep learning, engineering Python libraries, and FPGA to design and implement advanced automated test systems.
Qualifications
-
MS/BS degree in Electrical Engineering, Computer Engineering, or a related field.
-
Proficiency in Python programming language, with a deep understanding of engineering
-
libraries.
-
Strong skills in data post-processing, visualisation, and reporting.
-
Ability to design and implement GUI applications.
-
Excellent problem-solving and analytical skills.
-
Strong communication and collaboration abilities.
Preferred Qualifications
-
Experience in FPGA development
-
Experience in hardware validation and test automation for consumer electronics products.
-
Knowledge of web-based reporting technologies.