Über oneclick
oneclick ist ein führendes europäisches Unternehmen im Bereich Desktop-as-a-Service. Wir bieten sichere, skalierbare Cloud-Arbeitsplätze für KMUs und große Unternehmen in Retail, Industrie, Logistik, Gesundheitswesen und dem öffentlichen Sektor. Mit Hauptsitz in Zürich und Entwicklungszentrum in Traunstein sind wir in 7 Ländern auf 4 Kontinenten tätig. Wir sind seit drei Jahren der einzige europäische Anbieter im Gartner Magic Quadrant für Desktop as a Service.
Deine Aufgaben
Als Test Engineer (m/f/d) wirst du eine zentrale Rolle in unserem wachsenden Team spielen und die Zuverlässigkeit, Sicherheit und Skalierbarkeit unserer komplexen, verteilten Plattform gewährleisten.
Teststrategie und -architektur
- Entwicklung und Pflege einer ganzheitlichen Teststrategie (Unit-, Integrations-, E2E-, Last- und Sicherheitstests)
- Aufbau und Weiterentwicklung der Test-Automatisierungsinfrastruktur in GitLab CI/CD
- Definition von Abdeckungsschwellenwerten und Quality Gates in der CI-Pipeline
Microservice-Tests (Go / TypeScript)
- Schreiben und Wartung von Unit- und Integrationstests für Go-basierte Microservices
- Erweiterung der Jest/Supertest Test Suite für REST Services (Node.js/TypeScript, Express, Passport)
- Testing von GraphQL APIs und Schema-Konsistenz
- Mocking und Stubbing externer Abhängigkeiten (Redis, MySQL/Percona, Twilio, Salesforce, Kubernetes API)
Backend-Tests (PHP/Laravel)
- Aufbau und Wartung einer PHPUnit/Pest Test Suite für PHP-basierte Backend Services
- Feature- und Unit-Tests für Laravel Controller, Service Classes und Eloquent Repositories
- Testing von MQTT-Kommunikation (VerneMQ) und asynchronen Event Flows
- Datenbanktest-Strategien für MySQL/Percona XtraDB Cluster (PXC)
- Mocking externer Abhängigkeiten innerhalb von Laravel
Frontend-Tests (Vue.js / Playwright)
- Aufbau einer Playwright E2E Test Suite für Vue.js-basierte Frontends
- Abdeckung kritischer User Journeys (Login/SSO, App-Start, Desktop Streaming, Admin Workflows)
- Visual Regression Tests für White-Label-Konfigurationen
- Component-Level Tests mit Vitest oder Vue Test Utils
- Integration von Playwright Tests in GitLab CI mit Screenshots und Traces
Last- und Performance-Tests
- Durchführung und Betrieb von Last-Tests für kritische API Endpoints und Streaming-Verbindungen (k6, Artillery)
- Identifikation von Performance Bottlenecks und Regressionen
- Smoke und Sanity Tests nach Deployments
Sicherheits- und Compliance-Tests
- Koordination und Nachverfolgung von Penetrationstests
- Testing von CORS-Policies, Authentication Flows (OAuth, SSO, Salesforce)
- Validierung von TLS/mTLS-Konfigurationen, Cipher Suites und Certificate Renewal
Dein Profil
Erforderliche Qualifikationen
- Mindestens 3 Jahre Erfahrung in Software Testing, davon ein großer Anteil in automatisiertem Testing
- Starke Fachkompetenz in mindestens einer Kernsprache: Go oder TypeScript/Node.js
- Praktische Erfahrung mit Jest, ts-jest, Supertest oder vergleichbaren Test-Frameworks
- Erfahrung mit CI/CD-Pipelines, idealerweise GitLab CI
- Kenntnisse in REST API Testing (Postman, Supertest oder ähnlich)
- Verständnis containerisierter Workloads (Docker)
- Strukturierte, selbstgelenkte Arbeitsweise in einem remote-first Team
- Proaktive Mentalität zur Identifikation und Schließung von Qualitätslücken
- Fließend Deutsch (C1) und starke Englischkenntnisse (mind. B2)
- Europäische Staatsbürgerschaft oder unbeschränkte Arbeitserlaubnis für Deutschland
Das würde uns zusätzlich begeistern
- Erfahrung mit PHP/Laravel Testing (PHPUnit, Pest, Laravel Dusk)
- Kenntnisse von Playwright oder Cypress für Frontend E2E Tests
- Erfahrung mit Vitest oder Vue Test Utils für Vue.js Component Tests
- Erfahrung mit GraphQL Testing
- Verständnis des RDP-Protokolls, WebSocket-Verbindungen oder Remote Desktop Technology
- Kenntnisse von Protokollen (MQTT, LDAP, OAuth2/OIDC)
- Erfahrung mit Load-Testing-Tools (k6, Locust, Artillery)
- Grundkenntnisse in Sicherheitstesting (OWASP Top 10, DAST)
Warum zu oneclick
Flexibilität und Remote Work
Arbeite von unserem Büro, hybrid oder zu 100% von zuhause aus. Flexible Arbeitszeiten und freie Wahl deiner Equipment und Betriebssysteme (Microsoft, Apple, Linux).
Zusammenarbeit auf Augenhöhe
Ein unterstützendes Umfeld mit maximaler Flexibilität, in dem du deine Talente und Persönlichkeit entwickeln kannst.
Gestaltungsspielraum
Deine Karriere kann sich in jede Richtung entwickeln. Nutze die Chance, früh Projektverantwortung zu übernehmen und neue Fähigkeiten zu entwickeln.