Software Engineer in Test
Ruolo:
lavorare a stretto contatto con il team di sviluppatori ed analisti tecnici per comprendere l’architettura e le caratteristiche dei sistemi software in uso, sviluppare ed automatizzare i casi di test, contribuire al miglioramento della qualità del software e
ridurre i tempi di rilascio.
Le problematiche che saranno affrontate nello svolgimento del lavoro sono:
- Utilizzo di strumenti e framework per sviluppare, manutenere e automatizzare test (unit tests, integration tests, load testing, performance testing, data integrity) per funzionalità nuove ed esistenti,
- Analisi dei sistemi software aziendali e dei risultati dei test, contribuendo al miglioramento della qualità dei prodotti,
- Identificazione e condivisione con agli analisti tecnici e team di sviluppo delle best practies in materia di test automation, code health, testabilità e manutenibilità del codice,
- Configurazione di test automatici per eseguirli in modo affidabile ed efficiente in ambienti CI/CD.
Caratteristiche richieste:
Il candidato ideale dovrà, preferibilmente, aver conseguito una Laurea triennale o magistrale in ingegneria
informatica/elettronica o in informatica, aver maturato un’esperienza pregressa di almeno 4 anni in posizione
analoga, possedere una solida conoscenza delle metodologie di test, framework e strumenti per test
automation.
Conoscenze richieste:
- Framework e strumenti per test automation (es. mstest, nunit, xunit, junit, smartbear readyapi, ecc.),
- Strumenti per CI/CD (Jenkins, Azure devops),
- Conoscenza Framework .net / C#,
- Conoscenza database relazionali (MS Sql Server),
- Esperienza con strumenti di test di carico.