SDET / QA Automation Engineer

SDET / QA Automation Engineer

Chiasso Vollzeit 50850 - 62150 € / Jahr (geschätzt) Kein Homeoffice möglich
D

Auf einen Blick

  • Aufgaben: Entwickle automatisierte Tests und sorge für die Qualität unserer Softwareprodukte.
  • Unternehmen: Innovatives Unternehmen mit einem dynamischen Team in der digitalen Branche.
  • Vorteile: Wettbewerbsfähiges Gehalt, Weiterbildungsmöglichkeiten und ein kreatives Arbeitsumfeld.
  • Weitere Informationen: Agiles Umfeld mit großartigen Entwicklungschancen.
  • Warum dieser Job: Gestalte die Zukunft der digitalen Märkte und arbeite an spannenden Projekten.
  • Qualifikationen: Erfahrung in QA Engineering und Programmierkenntnisse in TypeScript, Python oder PHP.

Das prognostizierte Gehalt liegt zwischen 50850 - 62150 € pro Jahr.

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, le nostre proprietà 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 SDET / QA Automation Engineer.

Location: ON SITE

Seniority: Senior

Contratto: Tempo indeterminato – Full time

Un professionista con background da Ingegnere del Software e esperienza nello sviluppo di codice JavaScript, Python, PHP focalizzato sulla Qualità nella progettazione di architetture di test. Specializzato nella creazione da zero di framework di automazione, robusti e scalabili, con comprovata esperienza nell'integrazione di suite di test automatizzati (UI e API) e implementazione in pipeline CI/CD. Il ruolo richiede la combinazione di mentalità analitica del QA con competenze ingegneristiche dello sviluppatore, per garantire rilasci software rapidi, sicuri e ad alto standard qualitativo.

RUOLO e RESPONSABILITA’

  • Creazione gestione piattaforma test condivisa
  • Architettura dei Test: Scegliere e adattare i tool in base al tipo di prodotto, scalabilità e costi di manutenzione
  • Cultura della Qualità: Lavorare a stretto contatto con i developer e i product owner per definire i requisiti di test fin dalla fase di design
  • Manutenzione e Affidabilità: Gestire la stabilità dei test (riducendo i falsi positivi) e la pulizia del codice di test con gli stessi standard del codice di produzione
  • Attività quotidiana con Git, branching, code review e Pull Request
  • Docker e Docker Compose per creare ambienti isolati
  • Scrittura e manutenzione di codice di test in TypeScript, Python e PHP
  • Gestione completa dei processi di Unit, integrazione, end-to-end test, Test API automatizzati, test mobile, performance test
  • Applicazione strategie di test: smoke, regressione e risk-based testing
  • Test management integrati in Jira
  • Integrazione dei test in CI/CD (es. Postman/Newman, supertest, pytest, PHPUnit/Pest)
  • Operatività su web e mobile
  • Diagnosi tecnica autonoma
  • SQL a livello operativo per query, verifica e preparazione dei dati
  • Monitoraggio in rilascio (Rollback)
  • Documentazione di processi QA su Confluence
  • Strategia e ROI: Decidere cosa conviene davvero automatizzare e cosa invece è meglio lasciare manuale, ottimizzando i tempi e le risorse
  • Esperienza in ambiente e distribuzione Agile

REQUISITI ESSENZIALI (MUST-HAVE)

  • 5+ anni in QA engineering con ownership dell'automazione: hai già progettato da zero (o rifondato) la strategia di test di un prodotto in produzione
  • Assoluta confidenza nella scrittura e manutenzione di codice di test in TypeScript, Python e PHP
  • Totale abilità con Git, branching, code review e Pull Request
  • Copertura dei tre livelli della piramide di test: UNIT, INTEGRAZIONE, END-TO-END. Sai decidere cosa testare a quale livello e argomentare il trade-off tra copertura, tempi di esecuzione e costo di manutenzione
  • 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
  • Test API automatizzati: REST client, test di integrazione e contract testing, con strumenti coerenti allo stack (es. Postman/Newman, supertest, pytest, PHPUnit/Pest)
  • Integrazione dei test in CI/CD, in particolare JENKINS: pipeline, esecuzione parallela, quality gate sui rilasci, pubblicazione automatica dei report
  • Progettazione di una piattaforma di test centralizzata e condivisa: un catalogo dei test consultabile da tutto il team (sviluppo, prodotto, management), con reporting aggregato cross-repo e cross-linguaggio (es. formato Allure/JUnit XML), generato automaticamente dal codice - non mantenuto a mano - , eseguibile sia in locale dal singolo sviluppatore, sia in pipeline, sia da interfaccia web
  • Copertura del perimetro mobile: le nostre app sono PWA e rappresentano il canale primario, al pari del web. Sai gestire un processo di controllo integrato, con una strategia centrale di qualità automatizzata (Appium, Maestro o equivalenti)
  • 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
  • Procedura e pratica strutturata di Exploratory Testing/ Software Risk Hunting per: Individuare criticità impreviste nel flusso (pubblicazione inserzioni, pagamenti, account), oltre a quello che le suite automatiche già coprono
  • Rompe per testare il sistema (Edge Case estremi, Race Conditions, Error Handling distruttivo, User Abuse Simulation, Cigno Nero, Caos test, Analisi dei margini, Mappatura dei punti ciechi …)
  • 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, in contesto Agile (Scrum/Kanban): Piani di test per le release, Suite di regressione, Triage bug = processo di analisi, classificazione e assegnazione della priorità dei difetti software, gravità tecnica (Severity) e urgenza di business (Priority), Analisi di Root Cause in collaborazione con gli sviluppatori (fattibilità tecnica)
  • Comunicazione operativa durante i rilasci: sai comunicare stato, rischio residuo e raccomandazione go/no-go a sviluppo e prodotto, mentre il rilascio è in corso, anche quando la risposta è impopolare, ma necessaria se emergono rischi critici per la stabilità o la sicurezza del servizio
  • Esperienza con strumenti di test management integrati in Jira (Xray, Zephyr)
  • Padronanza con Confluence per documentazione di processi QA
  • Confidenza nell’utilizzo di piattaforme di reporting e orchestrazione test come layer dedicato (Allure TestOps, ReportPortal, Testomat)
  • Docker e Docker Compose per ambienti di test riproducibili in locale e in CI
  • Contract testing (es. Pact) e visual regression testing
  • 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
  • Osservabilità (Sentry, Grafana, ELK) per correlare fallimenti dei test e incidenti in produzione, saper analizzare log, metriche ed errori in tempo reale.

LINGUE

  • ITALIANO professionale
  • Inglese professionale

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 ed il fascino di un settore non convenzionale rapportato con il mondo digitale. Il contratto e la RAL saranno commisurati all’esperienza.
  • Tecnologia: La tecnologia è la 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.

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.

SDET / QA Automation Engineer Arbeitgeber: DonTouch SA

DonTouch SA ist ein hervorragender Arbeitgeber in Chiasso, der innovative Talente sucht, um ein fortschrittliches Datenanalyse-Ökosystem zu schaffen. Mit einem starken Fokus auf Teamarbeit und persönlicher Entwicklung bietet das Unternehmen eine dynamische Arbeitskultur, die Kreativität und Wachstum fördert. Die Möglichkeit, an spannenden Projekten mit modernster Technologie zu arbeiten, macht DonTouch SA zu einem attraktiven Arbeitsplatz für Fachkräfte im Bereich KI und Datenanalyse.

D

Kontaktdaten:

DonTouch SA Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so SDET / QA Automation Engineer erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei DonTouch SA anzuklopfen, wenn du dich auf die Stelle als SDET / QA Automation Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei DonTouch SA vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um SDET / QA Automation Engineer mit Bravour zu bestehen

JavaScript
Python
PHP
Testautomatisierung
CI/CD Integration
Git
Docker

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei DonTouch SA klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei DonTouch SA vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.