Apply with hirly
Senior QA Engineer, Message Squad
Diabolocom · Barcelona · Bucarest +13
Upload your resume to see how well you match this job — free, in seconds, no account needed.
Your resume is used only to score it against this job. If you don't create an account, it is deleted within 24 hours.
Diabolocom builds AI-first, cloud-native contact center infrastructure designed for high availability, low latency, and global scale. As both a software provider and a telecom operator, we combine a fully owned carrier-grade voice backbone with a programmable CCaaS platform that supports real-time, high-volume communications across 60+ countries. Our architecture integrates proprietary AI models purpose-built for customer interactions and covers data enrichment, intent detection, call summarization, transcription, quality scoring, workflow automation and more. These services run on a modular, service-oriented stack accessible through APIs and engineered for multi-language, multi-region deployments. We operate a distributed infrastructure optimized for deterministic performance, observability, and resilience, supported by deep CRM integrations, intelligent routing engines, and a high-throughput outbound dialer that enables sub-second decisioning. A dedicated Diabolocom Research team keeps us at the forefront of technological innovation, designing new proprietary systems—from advanced AI pipelines to telecom optimization—that help our clients gain a competitive advantage in the market. With more than 20 years of telecom and software engineering experience, Diabolocom offers engineers the opportunity to build and scale enterprise-grade systems that blend AI, cloud infrastructure, and mission-critical communications. As part of our exponential growth, we are strengthening our internal engineering team and opening a Senior QA Engineer position in our Message Squad . About the Message Squad Message Squad develops and enhances services that enable clients to communicate seamlessly across various text-based channels. Originally focused on email, we have expanded to a broader solution that integrates multiple messaging platforms (voicemail, SMS, social network). QA Strategy On the QA side, we develop and maintain automated tests using Kotlin and Gherkin . Our test coverage extends across:
- UI tests
- Backend API tests
- RabbitMQ interactions (produce and consume RabbitMQ events to validate integration points) We strongly believe in a testing pyramid approach: most checks should live close to the code (unit, component, API, contract and integration tests), with UI and end-to-end tests focused on critical user journeys rather than “testing everything through the UI”. We practice a shift-left approach , involving QA from the earliest stages of feature planning. This ensures we maintain a user-centric perspective , influence implementation details when necessary, and distribute test coverage responsibilities among QA, frontend, and backend teams.