
SOFTWARE QA ENGINEER
DonTouch SA • Chiasso, Ticino, Switzerland
-
Role & seniority
-
Software QA Engineer (Senior)
-
Indeterminato, Full time
-
-
Location & work type
-
Chiasso (CH)
-
On-site
-
-
Stack/tools
-
Test automation: Playwright (page object/fixtures, parallelization/sharding, retries, flakiness management, cross-browser, trace/debug in CI)
-
Languages for tests/integration: TypeScript (coding test), Python, PHP
-
API testing: REST client, integration & contract testing (es. Postman/Newman, supertest, pytest, PHPUnit/Pest)
-
CI/CD: Jenkins (pipelines, parallel execution, quality gates, JUnit report publication)
-
Test platform/reporting: Test-Book autogenerato dal codice, reports JUnit XML, dashboard web
-
Versioning: Git, Pull Request
-
E2E/Integration; test data/DB: SQL operativo
-
Docs: Confluence
-
Nice-to-have: Pact, visual regression; Jira test management (Xray/Zephyr); Docker/Compose; performance/security basics (k6/JMeter); device farm/emulator CI; marketplace/e-commerce (i18n/multi-valuta/multi-dominio).
-
-
Top 3 responsibilities
-
Progettare da zero (o rifondare) la strategia di test per prodotti in produzione (E2E + integration).
-
Costruire e mantenere suite di test robusti/scalabili con Playwright e API tests, integrati in CI.
-
Gestire test in produzione-like: ambienti/dati, riproducibilità, diagnosi tecnica e reporti
-
Full Description
DonTouch SA è una digital company con sede in Svizzera e gestisce alcuni dei più grandi marketplace in Europa: Italia, Spagna, Germania e UK.
Con oltre 60.000 inserzionisti paganti all'anno, i nostri servizi raggiungono più di 7 milioni di utenti unici attivi mensili, sul web e sulle app mobili, sia per iOS che Android.
Per la nostra sede di Chiasso (CH), selezioniamo un/a
SOFTWARE QA ENGINEER
Location: ON SITE
Seniority: Senior
Contratto: Tempo indeterminato – Full time
Un professionista focalizzato sulla progettazione di architetture di test in produzione, con background da Ingegnere del Software, sviluppo di codice TypeScript, Python, PHP
Specializzato nella creazione da zero di suite di test, robusti e scalabili, con comprovata esperienza nell'integrazione di test automatizzati (UI e API) e implementazione in pipeline CI
Il ruolo richiede la combinazione di mentalità analitica del QA con le competenze ingegneristiche dello sviluppatore, per garantire rilasci software rapidi, sicuri e ad alto standard qualitativo
REQUISITI ESSENZIALI (MUST-HAVE)
3+ anni di esperienza nella progettazione da zero (o rifondato) della strategia di test di un prodotto in produzione
Scrittura e manutenzione di codice di test in TypeScript
Saper interagire con sistemi in Python e PHP
PLAYWRIGHT a livello avanzato: page object o fixtures custom, parallelizzazione e sharding, retry policy, gestione sistematica della flakiness, esecuzione cross-browser, trace e debug dei fallimenti in CI
Totale abilità con Git e Pull Request
Copertura dei livelli di test: E2E e INTEGRATION
Test API automatizzati: REST client, test di integrazione e contract testing, con strumenti coerenti allo stack (es. Postman/Newman, supertest, pytest, PHPUnit/Pest)
JENKINS per l'integrazione dei test in CI: pipeline, esecuzione parallela, quality gate sui rilasci, pubblicazione automatica dei report
Progettazione di una piattaforma di test centralizzata con Test-Book autogenerato dal codice e dashboard condivisa (Sviluppo/Prodotto/ Management). Raccoglie i report in formato standard JUnit XML da qualsiasi repository o linguaggio, con esecuzione flessibile in locale, in pipeline (CI/CD) o via interfaccia web.
Esperienza test su PWA
Controllo integrato e automatizzato
Strategie di test applicate al contesto: smoke, regressione e risk-based testing. Sai decidere cosa verificare prima del rilascio. Quando la finestra di arco temporale è ridotta e non si può testare tutto, sai argomentare quel taglio con i dati
Exploratory per individuare criticità impreviste nel flusso e Testing Software Risk Hunting, rompere per testare il sistema (Edge case estremi, Race conditions, Error handling distruttivo, User abuse simulation, Cigno nero, Caos test, Stress test, Analisi dei margini, Mappatura dei punti ciechi…)
Monitoraggio in rilascio
Gestione di dati e ambienti di test: Seed, fixtures, isolamento e reset degli ambienti, riproducibilità. SQL a livello operativo per query, verifica e preparazione dei dati
Diagnosi tecnica autonoma: lettura dei log, browser devtools, client API e verifica diretta sul database à Apertura di un issue con indicazione Root Cause identificata (causa radice)
Processo QA trasparente e condiviso, lungo tutto il ciclo di vita dei test, in contesto Agile (Scrum/Kanban)
Padronanza con Confluence per documentazione di processi QA
NICE to HAVE
Contract testing (es. Pact) e visual regression testing
Esperienza con strumenti di test management integrati in Jira (Xray, Zephyr)
Docker e Docker Compose/MAKE per ambienti di test riproducibili in locale e in CI
Performance testing (k6, JMeter) o fondamenti di security testing
Esperienza su device farm o emulatori in CI per l'esecuzione automatizzata dei test mobile
Esperienza su marketplace o e-commerce ad alto traffico, idealmente multi-paese: i18n, multi-valuta, multi-dominio, SEO
Esperienza in ambiente e distribuzione Agile.
LINGUA ITALIANO madrelingua o fluente
Benefit e Valori – Cosa aspettarti da noi
Formazione: Lavorerai con un team esperto e dinamico, con cui confrontarti e ampliare le tue abilità professionali.
Valorizzazione: Le persone propositive e con spirito di iniziativa sono di nostro interesse: le tue proposte saranno sempre prese in considerazione e, se realizzabili, saremo felici di metterle in pratica insieme.
Concretezza: Offriamo una concreta opportunità di crescita professionale che ti consentirà di scoprire ed entrare in contatto diretto con le sfide di un settore non convenzionale rapportato al mondo digitale. Il contratto e la RAL saranno commisurati all’esperienza.
Tecnologia: La tecnologia è alla base della nostra struttura, forniamo i supporti necessari per svolgere le attività al meglio, Microsoft o Apple in funzione delle mansioni da svolgere.
Ambienti: Struttura provvista di aree adibite alla convivialità tra colleghi e free coffee.
I candidati possono inviare il proprio CV aggiornato a hr@dontouch.ch
Si prega di specificare tipologia di progetti in cui sono state utilizzate le competenze sopra indicate.
Le candidature, i cui profili non rispettino i requisiti sopra descritti, non verranno prese in considerazione.
DonTouch SA è un datore di lavoro per le pari opportunità.
*** Per i cittadini non UE / AELS:** Si rende noto che, in relazione alle normative dell'Autorità Svizzera, ogni lavoratore deve disporre di un permesso di lavoro svizzero valido. Si prega di verificare il proprio stato di idoneità, in caso contrario DonTouch non può garantire l’impiego.