Randstad Digital Consulting, attraverso un team di 25.000 consulenti esperti ed altamente qualificati in ambito Information Technologies e Engineering, aiuta le organizzazioni a rafforzare e accelerare i programmi tecnologici. Siamo alla ricerca di un/una Software Test Automation Engineer che si occupi di automatizzare i casi di test per le applicazioni HMI, guidare l'automazione attraverso framework di test Python personalizzato interno, gestire ambienti di test virtualizzati e gestire le pipeline di CI/CD che mantengono attivo il motore di qualità. Responsabilità: Automatizzare i casi di test a livello UI, API, integrazione, end-to-end e regressione per sistemi distribuiti complessi. Sviluppare e mantenere test GUI automatizzati per applicazioni HMI embedded, integrando e guidando gli strumenti di automazione GUI tramite Python. Sviluppare, estendere e mantenere il nostro framework interno personalizzato di test automation in Python, scrivendo codice pulito, modulare, riutilizzabile e ben documentato. Costruire e gestire ambienti di test e macchine virtuali (VM) : provisioning, snapshot, template, networking e automazione del ciclo di vita. Progettare, mantenere e risolvere problemi delle pipeline CI/CD in GitLab CI, integrando i test automatizzati in ogni fase del processo di rilascio. Diagnosticare e risolvere autonomamente i fallimenti delle pipeline e dei casi di test, eseguendo la root-cause analysis (analisi delle cause profonde) tra codice, infrastruttura, ambiente, GUI e livelli di test. Creare e mantenere dashboard personalizzate per i report di test (es. dashboard su GitLab Pages o report web HTML personalizzati) per tracciare risultati dei test, trend e stato di salute delle pipeline. Organizzare la codebase di test in moduli ben strutturati, con una forte attenzione alla riutilizzabilità, manutenibilità e scalabilità. Collaborare con sviluppatori, team DevOps e di prodotto in un contesto Agile / Scrum, utilizzando Jira per il tracciamento e Confluence per la documentazione. Migliorare continuamente l'affidabilità dei test, riducendo la flakiness (instabilità), ottimizzando i tempi di esecuzione ed estendendo la copertura. Contribuire alla strategia di test, alle code review e alle best practice di automazione all'interno dei team di QA ed engineering. Requisiti: Forti competenze di programmazione in Python, con capacità di progettare, estendere e rifattorizzare un framework di test interno personalizzato (OOP, design pattern, packaging, architettura modulare). Comprovata esperienza nell'automazione di test GUI per HMI embedded o applicazioni desktop, inclusa la scrittura e manutenzione di suite di test, object map e gestione di strumenti di automazione GUI da Python. Esperienza pratica con piattaforme di virtualizzazione per la gestione di VM (template, clonazione, snapshot, networking, automazione tramite API/CLI). Solida esperienza con pratiche DevOps e pipeline CI/CD in GitLab CI (pipeline YAML, runner, artifact, stage, ambienti). Esperienza nella creazione di dashboard personalizzate per i report di test (es. dashboard GitLab Pages o report web HTML personalizzati per risultati, trend e stato delle pipeline). Comprovata capacità di risolvere autonomamente problemi legati a fallimenti delle pipeline, problemi infrastrutturali e fallimenti complessi dei test end-to-end. Forti capacità organizzative, con attitudine a strutturare il codice in moduli puliti e riutilizzabili e a mantenere una corretta igiene dei repository. Esperienza di lavoro in team Agile/Scrum con uso di Jira e Confluence. Ottima conoscenza di Git e dei workflow basati su Git (strategie di branching, MR/PR, code review). Solide competenze di amministrazione Linux/Unix e di scripting shell. Eccellenti capacità di problem-solving, analitiche e di comunicazione. Ottima conoscenza della lingua inglese scritta e parlata. Sede di lavoro: Torino Cosa Offriamo: CCNL Commercio RAL: €31.000 - €38.000 (commisurata all'effettiva esperienza del candidato) Ticket restaurant: 6€ per giorno lavorato Il presente annuncio è rivolto a persone di genere femminile (F), maschile (M) e non binario (NB) ai sensi della Legge n. 300/1970, del Decreto Legislativo n. 198/2006 e del Decreto Legislativo n. 96/2026 ed è aperta a qualsiasi persona nel rispetto della diversity e dell'inclusività. Ti preghiamo di leggere l'informativa sulla privacy Randstad () ai sensi dell'art. 13 del Regolamento (UE) 2016/679 sulla protezione dei dati (GDPR)