Kleos is a general teams management platform — hiring, contracts, compliance, and payments handled in 242 countries. We’re 35+ people, distributed across cities, building for distributed teams.
Our tech stack
Frontend
Vue 3 + TypeScript + Vite
Pinia, Vue Router, Vue i18n
Playwright (E2E), Vitest + Vue Test Utils (unit/component)
ESLint + Prettier
Backend
PHP, Go
MySQL, Redis, Elasticsearch
REST API — JWT auth + Google OAuth, async queues
Infrastructure
Docker + Kubernetes
AWS S3, OpenTelemetry + Grafana Faro
Team size and structure?
40
For which tasks (responsibilities)?
Testing at Kleos is real but has room to grow. You'll own QA automation end-to-end — designing the strategy, building coverage where it matters most, and keeping it working as we ship fast.
What you'll do
Design and build automated test suites across the stack: API, E2E, integration
Expand Playwright coverage for the Vue 3 frontend — auth flows, payout cycles, contractor onboarding, withdraw requests, document generation
Write API tests covering JWT auth, multi-currency transactions,
and financial state flows
Work with Vitest + Vue Test Utils for component-level tests
Do manual testing when it matters — exploratory testing on complex financial flows, edge cases, regression before major releases
Own CI/CD test integration and keep pipelines green and fast
Work directly with engineers to define testable requirements before code is written
Catch quality risks before they reach 600+ paying teams
What kind of professional are we looking for?
Must have
~4+ years in QA, 2+ years focused on automation
~ Strong Playwright experience (JS/TS)
~ Solid API testing skills: REST, JWT flows, stateful financial scenarios
~ Experience on financial, transactional, or compliance-heavy products
~ Comfortable with Docker and CI/CD pipelines
~ You treat flaky tests as a real problem, not background noise
Nice to have
PHP or Go service testing experience
Vue component testing (Vitest, Vue Test Utils)
Experience with Kubern
📌 Senior QA Automation Engineer (España)
🏢 Kleos
📍 España