Offerta di lavoro
Ingegnere senior per l'automazione dei test di intelligenza artificiale
Il Senior AI Test Automation Engineer è responsabile della soluzione tecnica di automazione dei test della piattaforma AI e ML-Ops e si occupa di sviluppare e implementare soluzioni di automazione dei test per la banca. Il ruolo comprende la definizione e l'evoluzione degli approcci di automazione dei test, lo sviluppo di modelli di test riutilizzabili e l'automazione dei casi di test utilizzando framework basati su Python.
Compiti
- Definizione e ulteriore sviluppo dell'approccio all'automazione dei test tecnici e dell'architettura del framework di test per ML e AI-ART
- Progettazione di modelli di automazione dei test riutilizzabili e scalabili (oggetti pagina, client API, generatori di dati di test)
- Analisi e valutazione dei requisiti, delle funzionalità e delle user story in termini di testabilità
- Derivazione di casi di test dall'analisi tecnica e dei rischi dei requisiti funzionali e non funzionali
- Automazione dei casi di test con framework basati su Python (Playwright+Python, requests+pytest, Behave o pytest-bdd)
- Progettazione e implementazione di casi di test specifici per A/ML: pipeline di valutazione per gli output dei modelli di linguaggio di grandi dimensioni (LLM)
- Creazione e manutenzione di test contestuali (ad es. Pact) per le API della piattaforma e i confini dei microservizi
- Integrazione e orchestrazione dei test automatizzati nelle pipeline CI/CD di GitLab
- Pianificazione, programmazione ed esecuzione di test automatizzati in diversi ambienti
- Monitoraggio dello stato di esecuzione, analisi e messa in quarantena dei casi di test instabili
- Priorità dei risultati di esecuzione, segnalazione degli errori in Jira con prove a sostegno e comunicazione dei segnali relativi alla qualità
- Creazione di prove di esecuzione (metadati di esecuzione, artefatti, report) per gli audit e la governance delle versioni
- Contribuire alla pianificazione PI, alla progettazione del sistema, alle fasi di «Inspect & Adapt» e ad altre cerimonie SAFE
- Garantire la tracciabilità end-to-end delle funzionalità e delle user story di Jira fino ai test automatizzati, ai bug e ai risultati dei test
- Collaborare alla creazione e alla manutenzione di scenari BDD in Gherkin
- Collaborare con Product Owner, Scrum Master, ingegneri ML, ingegneri ML-Ops e ingegneri dei dati
- Allineamento alla strategia di verifica e ai requisiti di rendicontazione della banca
Requisiti
- Competenza consolidata nell'automazione dei test basata su Python: Playwright+Python (interfaccia utente), Behave o pytest-bdd (API), pytest (API)
- Comprovata capacità di progettare e gestire framework di automazione dei test, non solo di scrivere script di test
- Esperienza pratica nell'integrazione e nell'esecuzione di test automatizzati nelle pipeline CI/CD
- Esperienza nello sviluppo guidato dai test, nella parametrizzazione, nella gestione dei test instabili e nell'uso di moderni strumenti di reportistica (Allure, pytest-html)
- Ottima conoscenza di Git e dei flussi di lavoro relativi al controllo di versione
- Conoscenza pratica di Docker e nozioni di base su Kubernetes (job, namespace)
- L'esperienza nell'analisi dei sistemi di IA/ML, acquisita attraverso attività di test, sviluppo o progetti applicativi, costituisce un forte punto di forza
- Capacità di sviluppare e gestire soluzioni proprie per l'automazione dei test
- Ottima padronanza dell'inglese; la conoscenza dello spagnolo costituisce un vantaggio
Offriamo
Nessuna informazione disponibileDettagli sul lavoro