Software Quality Assurance Engineer
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Chi siamo
XTN Cognitive Security® sviluppa soluzioni innovative di Cyber Security e Fraud Prevention basate su Intelligenza Artificiale, Machine Learning e Behavioural Biometrics.
Le nostre piattaforme aiutano organizzazioni internazionali nei settori Banking, Financial Services, Insurance e Digital Payments a prevenire frodi e minacce informatiche attraverso tecnologie proprietarie avanzate.
Entrare in XTN significa lavorare in una realtà tecnologica dove qualità, sicurezza e innovazione sono elementi fondamentali nello sviluppo di prodotti software utilizzati in contesti enterprise.
Il ruolo
Siamo alla ricerca di un/una Software Quality Assurance Engineer da inserire nel team tecnico con l'obiettivo di guidare e migliorare continuamente la qualità delle nostre soluzioni software.
La persona selezionata lavorerà su architetture API-first e a microservizi, contribuendo alla definizione delle strategie di test, all'automazione delle verifiche e all'integrazione dei controlli di qualità all'interno dei processi di sviluppo e rilascio.
Il ruolo prevede una forte collaborazione con Software Development, Product Management e Delivery, con l'obiettivo di garantire software affidabile, performante e sicuro.
Mission
Guidare la qualità dei servizi XTN attraverso un approccio strutturato al testing, combinando:
- test design rigoroso;
- automazione sostenibile;
- verifica delle performance;
- attenzione agliaspetti di sicurezza;
- integrazione della qualità nei processi CI/CD.
Attività previste
Nel ruolo ti occuperai di:
- Progettare ed eseguire test funzionali e non funzionali applicando metodologie avanzate di test design:
- Equivalence Partitioning;
- Boundary Value Analysis;
- Decision Tables;
- State Transition Testing;
- Pairwise Testing;
- Risk-Based Testing.
- Definire scenari di test chiari, ripetibili e misurabili.
- Automatizzare test API e, quando necessario, smoke test UI.
- Gestire dati di test e verificare scenari positivi, negativi, edge case e condizioni di errore.
- Curare la qualità dei contratti API e la compatibilità backward delle interfacce.
- Collaborare con i team di sviluppo per promuovere requisiti facilmente testabili.
- Definire ed eseguire test di performance:
- baseline testing;
- spike testing;
- soak testing.
- Analizzare metriche di performance come:
- response time;
- percentili p95/p99;
- error rate.
- Eseguire verifiche pragmatiche di sicurezza sulle API:
- autenticazione;
- autorizzazione;
- input validation;
- gestione degli errori.
- Garantire la tracciabilità completa tra requisiti, casi di test, esecuzioni e difetti.
- Produrre reportistica sulla qualità del prodotto.
- Integrare le suite di test nei processi CI/CD attraverso quality gate, parallelizzazione e gestione della flakiness.
Stack Tecnologico
Testing & Automation
- API Testing
- Test automation framework
- Test data management
- Regression testing
- Smoke testing
- Automated quality checks
API & Microservices
- Architetture API-first
- REST API
- Microservices Architecture
- API contract testing
- Backward compatibility
CI/CD & Development Tools
- Git
- Pipeline CI/CD
- Quality gates
- Automazione dei processi di validazione software
Performance & Observability
- Performance testing tools
- Analisi metriche applicative
- Log analysis
- Monitoring e troubleshooting tramite:
- log;
- metriche;
- trace.
Security Testing
- API security testing
- Authentication & Authorization
- Input validation
- O