2025 Gartner® Magic Quadrant™ for Desktop as a Service (DaaS)

DevOps Engineer (m/f/d)

Remote or in Traunstein, Germany – Full time

Test Engineer (m/f/d)

  • Location: 100% Remote, Hybrid or at our office in Traunstein – your choice
  • Hours: Full-time
  • Working model: Flexible by arrangement
  • Travel: Very rare, approx. 2× per year for team events
  • Salary: €45,000–€90,000 gross/year, depending on experience

About oneclick

We provide secure, scalable cloud workplaces for SMEs and large enterprises across retail, industry, logistics, healthcare and the public sector via our oneclick™ Desktop-as-a-Service platform. In addition to our headquarters in Zurich and development centre in Traunstein, we operate in 7 countries across 4 continents. For three consecutive years, we have been the only European vendor featured in the Gartner® Magic Quadrant™ for Desktop as a Service – recognised for innovation and data sovereignty.

How you will support our team

We are looking for an experienced Test Engineer (m/f/d) to join our growing team, responsible for ensuring our complex, distributed platform runs reliably, securely and at scale. You will build and maintain the test strategy across multiple services and layers – from unit tests for individual microservices through to end-to-end tests across the entire RDP/WebSocket streaming infrastructure. You will work closely with the development, DevOps and product teams, playing a key role in embedding quality from the earliest stages of development. You will have direct influence over the quality of a production SaaS platform and work within a small, technically driven team with short decision-making paths. Our modern tech stack is consistently cloud-native, Kubernetes-first and GitOps-oriented. You will help shape our test strategy from the ground up and build something lasting.

Your responsibilities

Test strategy & architecture

  • Develop and maintain a holistic test strategy (unit, integration, E2E, load and security tests) for the oneclick platform
  • Build and evolve the test automation infrastructure in GitLab CI/CD
  • Define coverage thresholds and quality gates in the CI pipeline

 

Microservice tests (Go / TypeScript)

  • Write and maintain unit and integration tests for Go-based microservices
  • Extend the Jest/Supertest test suite for REST services (Node.js/TypeScript, Express, Passport)
  • Test GraphQL APIs and their schema consistency
  • Mock and stub external dependencies (Redis, MySQL/Percona, Twilio, Salesforce, Kubernetes API)

 

Backend tests (PHP/Laravel)

  • Build and maintain a PHPUnit/Pest test suite for PHP-based backend services
  • Feature and unit tests for Laravel controllers, service classes and Eloquent repositories
  • Test MQTT communication (VerneMQ) and asynchronous event flows
  • Database testing strategies for MySQL/Percona XtraDB Cluster (PXC): migrations, transactions, collations
  • Mock external dependencies within Laravel (HTTP clients, queue jobs, events)

 

Frontend tests (Vue.js / Playwright)

  • Build a Playwright E2E test suite for the Vue.js-based frontends
  • Cover critical user journeys: login/SSO, app launch, desktop streaming, admin workflows
  • Visual regression tests for white-label configurations
  • Component-level tests with Vitest or Vue Test Utils for isolated UI logic
  • Integrate Playwright tests into GitLab CI with screenshots and traces as artefacts

 

Load testing & performance

  • Build and run load tests for critical API endpoints and streaming connections (e.g. with k6 or Artillery)
  • Identify performance bottlenecks and regressions
  • Smoke and sanity tests following deployments to dev, staging and live environments

 

Security & compliance testing

  • Coordinate and follow up on penetration tests (e.g. A3Sec engagements)
  • Test CORS policies, authentication flows (OAuth, SSO, Salesforce), ingress whitelists
  • Validate TLS/mTLS configurations, cipher suites and certificate renewal

 

Our tech stack at a glance

Backend Go, PHP/Laravel, TypeScript/Node.js, Express
Frontend Vue.js (admin portal, user app, desktop client, login, web app)
Testing today Jest, ts-jest, Supertest (Node.js), Go testing package, PHPUnit/Pest (PHP), Playwright (E2E, planned)
Databases MySQL / Percona XtraDB Cluster, Redis (HA), SQLite, MSSQL
Messaging MQTT (VerneMQ), Redis Pub/Sub
Infra / Cloud Kubernetes (Hetzner, OTC, GCP, Serverbase CH), Helm, Terraform
CI/CD GitLab CI, Docker, Helm, Ansible (AWX), Packer
APIs & protocols REST, GraphQL, WebSocket, RDP/xrdp, LDAP, OAuth2, Salesforce API, Twilio
Observability Prometheus, Grafana, Loki, Alertmanager
Storage Longhorn, Rook/Ceph, OTC SFS Turbo
Other Gotenberg, COTURN, RDP Gateway, Minikube (local dev), Appsmith

What you bring to the table

  • At least 3 years of experience in software testing, with a significant portion in automated testing
  • Strong proficiency in at least one core language: Go or TypeScript/Node.js
  • Hands-on experience with Jest, ts-jest, Supertest or comparable testing frameworks
  • Experience with CI/CD pipelines, ideally GitLab CI
  • Knowledge of REST API testing (Postman, Supertest or similar)
  • Understanding of containerised workloads (Docker)
  • Structured, self-directed way of working in a remote-first team
  • A proactive mindset for identifying and closing quality gaps
  • Strong communication skills – you can clearly document findings and convey them to colleagues and management
  • Fluent German (C1) and strong English (at least B2)
  • European citizenship or an unrestricted work permit for Germany

What would impress us further

  • Experience with PHP/Laravel testing: PHPUnit, Pest, Laravel Dusk
  • Knowledge of Playwright or Cypress for frontend E2E tests
  • Experience with Vitest or Vue Test Utils for Vue.js component tests
  • Experience with GraphQL testing
  • Understanding of the RDP protocol, WebSocket connections or remote desktop technology
  • Knowledge of protocols: MQTT, LDAP, OAuth2/OIDC
  • Experience with load testing tools (k6, Locust, Artillery)
  • Basic knowledge of security testing (OWASP Top 10, DAST)

Why you should join us

Remote work & flexibility

What we offer our customers through our product applies to you too: work from the office, hybrid or up to 100% remotely from home, and organise your working hours flexibly. Choose your preferred equipment from a wide range of available models and use the OS that suits you (Microsoft, Apple, Linux).

Teamwork at eye level

At oneclick, you will work with great colleagues in a supportive environment with maximum flexibility, where you can contribute and develop your talents and personality.

Shape Your Job

Your career can develop in any direction. Want to take on project responsibility early? Discovering new talents and skills in yourself? Great – let’s find the right tasks for you! Through our oneclick Learning offering, you also have access to modern skills diagnostics and a wide range of learning programmes via our partner academies.

How to apply

Please apply directly via LinkedIn or send your documents by e-mail (jobs@oneclick-cloud.com) to Pascal Poschenrieder:

  • Current CV
  • Proof of qualifications (references, certificates)
  • Brief indication of your salary expectations and availability

 

A formal cover letter is not required.

We look forward to hearing from you!

More about oneclick™

Would you like to get an overview of what oneclick does?

Share this post …

with your social network.

Apply now at oneclick!

Send your application by e-mail to Guido Russ (jobs@oneclick-cloud.com) and you will receive an answer shortly. We are looking forward to you!