Sr. QA Engineer
Descrizione del Ruolo:
Siamo alla ricerca di un Senior QA Engineer con esperienza sia nei test manuali che automatici, per garantire la consegna di prodotti di alta qualità, scalabili e incentrati sull'utente. Con oltre 5 anni di esperienza nell'assicurazione qualità del software, il candidato ideale possiede solide competenze tecniche, grande attenzione ai dettagli e una passione per l'innovazione. Questo ruolo prevede la stretta collaborazione con team interfunzionali, inclusi sviluppatori, product manager e stakeholder di progetto, per identificare tempestivamente le problematiche e garantire esperienze utente senza interruzioni.
Cerchiamo una persona orientata al lavoro di squadra, che prosperi in un ambiente dinamico e dimostri eccellenti capacità analitiche e comunicative.
Responsabilità:
- Gestire e guidare la strategia di quality assurance attraverso processi di test manuali e automatici.
- Progettare, implementare e mantenere piani di test, casi di test e script di automazione.
- Eseguire test funzionali, non funzionali, di regressione, di sistema e di accettazione utente.
- Sviluppare ed eseguire casi di test end-to-end, identificando colli di bottiglia e aree di miglioramento.
- Creare framework di automazione dei test riutilizzabili e robusti per una copertura di test scalabile e manutenibile.
- Lavorare a stretto contatto con i team di sviluppo per comprendere i requisiti delle funzionalità e i casi limite.
- Collaborare con i team di Prodotto e UX per allineare i test alle aspettative degli utenti finali.
- Monitorare, documentare e segnalare i difetti, fornendo indicazioni chiare sui potenziali rischi.
- Mantenere registri dettagliati degli esiti dei test e risolvere proattivamente eventuali problematiche.
- Individuare lacune nei processi QA esistenti e proporre miglioramenti.
- Promuovere le best practice in QA, inclusi test shift-left e integrazione continua.
Competenze:
- Oltre 5 anni di esperienza QA in test manuali e di automazione.
- Solida conoscenza delle metodologie di test del software e degli strumenti QA come Selenium, JUnit, TestNG o Cypress.
- Competenza in SQL e scripting per la creazione e la validazione dei dati di test.
- Ottima comprensione di SDLC e processi Agile, con esperienza in workflow CI/CD.
- Esperienza comprovata nella progettazione di framework di automazione scalabili e script di test.
- Capacità di gestire scenari di test complessi, inclusi test di performance e di carico.
- Esperienza con strumenti di tracciamento dei difetti come Jira e strumenti di gestione dei test come TestRail.
- Ottime capacità di problem solving e analisi, con attenzione all'analisi delle cause radice.
- Eccellenti capacità comunicative scritte e orali per illustrare processi e risultati dei test.
- Familiarità con test di sicurezza e conformità (ad es. OWASP, GDPR).
- Esperienza con strumenti di test API come Postman o SoapUI. Esperienza con strumenti di test delle performance come JMeter o Gatling.
- Conoscenza di piattaforme cloud come AWS, Azure o GCP.
- Esperienza nel lavoro diretto con team e clienti basati negli Stati Uniti.