Senior QA Engineer (80-100%, f::m::d)
- Tipo di contratto
- Tempo pieno
- Percentuale
- 80–100%
- Luogo
- St. Gallen
- Azienda
- OnlineDoctor AG, Waisenhausstrasse 15, 9000 St. Gallen
- Lingue
- Inglese (fluente)
- Prima pubblicazione
Cerchiamo un Senior QA Engineer che si assuma la piena responsabilità della verifica e del testing per il nostro prodotto. Si tratta di un ruolo hands-on che copre sia il testing manuale che quello automatizzato: investigherai personalmente nuove funzionalità e casi limite (edge cases), costruendo al contempo automazioni che rendano i controlli ripetitivi affidabili ed efficienti. Il tuo focus sarà su un unico prodotto, il nostro dispositivo medico: la sua applicazione web su browser desktop e mobile, e i suoi servizi backend. Deciderai cosa richiede il giudizio umano, cosa dovrebbe essere automatizzato e come concentrare il testing sui rischi più rilevanti.
Farai parte del team Product & Tech, lavorando con un dispositivo medico in un ambiente sanitario dove l'affidabilità, la privacy e la prova che le funzionalità critiche operino come previsto sono essenziali.
Responsabilità:
Strategia di Testing & Collaborazione
- Strategia di testing: Definire un approccio di testing basato sul rischio, stabilire obiettivi di copertura, identificare lacune e fornire raccomandazioni basate su prove sulla prontezza del rilascio.
- Testing manuale: Pianificare e condurre test esplorativi e regressioni basate sul rischio per nuove funzionalità, integrazioni e percorsi utente critici.
- Coinvolgimento precoce: Collaborare con il Product Owner e gli ingegneri per chiarire requisiti, casi limite, usabilità, accessibilità e testabilità nelle prime fasi dello sviluppo.
Automazione dei Test & Infrastruttura
- Testing automatizzato: Costruire e mantenere test automatizzati affidabili per API, integrazione ed end-to-end, selezionando il livello di testing appropriato e integrando i controlli nella CI/CD.
- Infrastruttura di test: Stabilire e mantenere ambienti di test, dati di test rappresentativi e reportistica per supportare un testing quotidiano efficace.
Verifica & Gestione della Qualità
- Verifica del dispositivo medico: Verificare la funzionalità rispetto ai requisiti concordati e ai criteri di accettazione, mantenendo chiare prove di verifica.
- Investigazione dei difetti: Investigare i difetti, comunicarne l'impatto e collaborare con gli ingegneri per affrontare le cause profonde e prevenire problemi ricorrenti.
- Tracciabilità & gestione dei test: Mantenere un sistema pratico di gestione dei casi di test che mantenga aggiornati i test case e colleghi requisiti, test, risultati, difetti e prove di verifica.
Requisiti:
- Forte esperienza pratica nel testing manuale e nell'automazione dei test, incluso il possesso della responsabilità del testing per un prodotto o una grande area di prodotto e il mantenimento di suite di test automatizzate affidabili.
- Buon giudizio nel definire approcci di testing basati sul rischio e nel decidere cosa testare, a quale livello e perché.
- Esperienza nel test di applicazioni web e API, inclusi autenticazione, permessi, integrazioni e scenari di fallimento.
- Capacità di investigare problemi attraverso l'intero stack dell'applicazione e di collaborare efficacemente con gli sviluppatori per le risoluzioni.
- Esperienza nell'integrazione di test automatizzati nei workflow CI/CD e nel rendere azionabili i risultati dei test.
- Esperienza nella selezione di strumenti di testing e nell'istituzione o mantenimento di processi di gestione dei casi di test che rendano tracciabili requisiti, copertura e risultati.
- Un approccio orientato ai dettagli, pragmatico e indipendente, con forti capacità comunicative e la capacità di seguire i problemi fino alla risoluzione.
Plus:
- Familiarità con il nostro stack (AWS, CircleCI, Python, pytest, react, jest, Playwright). Questo è utile, ma forti competenze di testing e automazione contano più dell'esperienza con ogni singolo strumento che utilizziamo.
- Esperienza nell'uso dell'IA nel proprio lavoro di testing o ingegneria, ad esempio per generare o dare priorità ai casi di test, analizzare i fallimenti o costruire strumenti di test, con una chiara visione dei suoi limiti e della verifica necessaria per il software di dispositivi medici.
- Esperienza nel test di prodotti in ambito sanitario o altri ambienti con requisiti esigenti di privacy, sicurezza o qualità.
- Esperienza nella progettazione di dati e ambienti di test per integrazioni complesse o informazioni sensibili.
- Esperienza nel coaching degli ingegneri sulla testabilità e nel contribuire a una cultura della qualità più ampia.
Cosa rappresenta il successo:
Entro i primi 6–12 mesi, avrai:
- Stabilito un approccio di testing basato sul rischio, identificato lacune di copertura e prioritizzato i miglioramenti basati sui percorsi utente critici, sui casi limite e sui rischi del prodotto.
- Rafforzato il testing manuale e automatizzato attraverso ambienti di test affidabili, dati di test rappresentativi, automazione efficace, testing esplorativo e chiari registri di verifica del dispositivo medico.
- Migliorato la visibilità dei risultati dei test, dei rischi residui e della prontezza del rilascio, aiutando il team a rilevare i difetti prima e a ridurre i fallimenti evitabili in produzione.
Ti occuperai dell'approccio di testing e lavorerai con il resto del team per rendere le modifiche ben testate la norma. Le decisioni sulla qualità e sul rilascio rimangono una responsabilità condivisa.
Tradotto automaticamente dall’originale.
Pubblicato ieri