Offerta di lavoro
Ingegnere senior per l'automazione dei test di intelligenza artificiale
La banca Julius Baer è alla ricerca di un Senior AI Test Automation Engineer responsabile della soluzione tecnica di automazione dei test della piattaforma AI e ML-Ops, con esperienza nell'automazione dei test basata su Python e nelle pipeline CI/CD. Il candidato dovrà occuparsi dell'architettura, dell'implementazione e dell'esecuzione dell'automazione dei test e collaborare strettamente con gli altri team.
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)
- Creazione e manutenzione di test dei contratti (ad es. Pact) per le API della piattaforma e i confini dei microservizi
- Integrazione e orchestrazione delle fasi di test automatizzate nelle pipeline CI/CD di GitLab
- Pianificazione, programmazione ed esecuzione di test automatizzati in diversi ambienti
- Monitoraggio dell'integrità dell'esecuzione, analisi e messa in quarantena dei casi di test instabili e mantenimento di un basso tasso di falsi positivi
- 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
Requisiti
- Comprovata esperienza nell'automazione dei test basata su Python (Playwright/Python, Behave o pytest-bdd, requests + pytest)
- Comprovata capacità di progettare e gestire framework di automazione dei test, comprese utility riutilizzabili e modelli di manutenzione
- Esperienza pratica nell'integrazione e nell'esecuzione di test automatizzati nelle pipeline CI/CD
- Esperienza nell'esecuzione di test, nella parametrizzazione, nella gestione dei test instabili e nell'uso di moderni strumenti di reportistica (Allure, pytest-html o equivalenti)
- Ottima conoscenza di Git e dei flussi di lavoro relativi al controllo delle versioni, capacità di scrivere codice pulito e cultura della revisione del codice
- Conoscenza pratica di Docker, familiarità con i fondamenti di Kubernetes (job, namespace)
- L'esperienza con sistemi di IA/ML acquisita attraverso attività di testing, sviluppo o progetti applicativi costituisce un forte punto di forza; la capacità di sviluppare e possedere competenze nel testing di IA/ML è essenziale
- Ottima padronanza dell'inglese; la conoscenza dello spagnolo costituisce un vantaggio
Offriamo
Non sono disponibili informazioni.Dettagli sul lavoro