Software Quality Assurance Engineer

2 giorni fa

Azzano, Veneto, Italia XTN Cognitive Security® Tempo pieno

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