Lead Quality Engineer
- Seniority
- Lead Manager
- Location
- Croatia; Spain
- Posted
- 5d ago
<p class="font-claude-response-body break-words whitespace-normal">Duetto's quality engineering function is being built from the ground up — and this is the role that defines what it becomes. As Lead Quality Engineer, you'll architect the test automation infrastructure, quality gate logic, and shared tooling that make high-quality testing the path of least resistance for every engineering team. You'll be operating in a system actively in transformation: a live monolith-to-microservices migration, a consolidation to Playwright, and a codebase where 50–70% of code is AI-generated at scale. If you're a senior quality engineer who leads with coaching rather than gatekeeping and thrives on building things that last, this is your role.</p> <p class="font-claude-response-body break-words whitespace-normal"><strong>What Makes Us Different?</strong></p> <p class="font-claude-response-body break-words whitespace-normal">Duetto is the hospitality industry's leading revenue management platform, founded in 2012 by former Wynn Resorts executives who knew the industry needed better technology. We built the world's first Revenue & Profit Operating System — a suite of tools (GameChanger, ScoreBoard, BlockBuster, Advance and more) that goes beyond room pricing to give hotels, resorts and casinos a complete picture of their revenue and profitability. Trusted by clients ranging from independent boutique hotels to global chains, we've been named the #1 Revenue Management Software by HotelTechAwards four years running and the #1 Best Place to Work in Hotel Tech in 2025. Backed by GrowthCurve Capital since 2024, we're accelerating our investment in AI — and we're genuinely passionate about the industry we serve. We build products we're proud of, for customers we care about.</p> <p class="font-claude-response-body break-words whitespace-normal"><strong>What You'll Be Doing</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1"> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll architect quality gate logic within GitHub Actions CI pipelines — defining coverage thresholds, mutation score gates, contract test enforcement, flaky test quarantine rules, and automated result reporting — and build DataDog quality dashboards tracking test health, coverage trends, and flaky test rates across the engineering organisation.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll spearhead the migration from Selenium and Cypress to a consolidated Playwright framework — owning the shared configuration, CI sharding strategy, and page object library design — while driving PR pipeline test execution toward the P90 target of under 15 minutes through systematic flakiness reduction and pipeline optimisation.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll design and implement Pact contract testing for service boundaries created during the monolith-to-microservices extraction — managing the Pact broker, establishing consumer-driven contract testing as standard practice, and owning API contract testing across service boundaries.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll design and maintain Testcontainers configurations for MongoDB, PostgreSQL, Redis, LocalStack, and RabbitMQ to support reliable, reproducible integration test environments across the engineering organisation.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll champion AI-augmented testing practices using Claude Code, CodeRabbit, and Augment — accelerating test generation, migration, and review at scale, and evaluating AI-generated test code for correctness, coverage gaps, and architectural fit within Duetto's evolving test strategy.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">You'll mentor developers on testing practices, automation patterns, and mutation testing using PIT (Java) and Stryker (JavaScript/TypeScript) — embedding quality thinking across engineering teams in a hybrid guild model where developers own testing and you enable them to do it well.</li> </ul> <p class="font-claude-response-body break-words whitespace-normal"><strong>What We're Looking For</strong></p> <p class="font-claude-response-body break-words whitespace-normal"><em>You may be a good fit if you have:</em></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1"> <li class="font-claude-response-body whitespace-normal break-words pl-2">6+ years of experience in software quality engineering or test automation in a production SaaS environment</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">Strong hands-on experience with Playwright for end-to-end test automation, including page object patterns and CI integration</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">Demonstrated experience defining and implementing quality gates within GitHub Actions pipelines</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">Contract testing experience — Pact strongly preferred</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">Proficiency in both Java and TypeScript/JavaScript for test implementation</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">Experience with Testcontainers or equivalent integration test infrastructure</li> <li class="font-claude-response-body whitespace-normal break-words pl-2">A demonstrated ability to reduce test flakiness at scale in distributed systems and service-oriented architectures</li> <li class="font-claude-response-body whitespace-normal break-w