Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
Diabolocom
Барселона, Испания10 месяцев назад
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 Core Squad.
The Core Squad is responsible for the design and development of all key entities of our product, ensuring proper interaction between other squads and services. We also realize the isolation of entities within our application to achieve the convenience of large customers.
On the QA side, we develop and maintain automated tests using Kotlin and Gherkin. Our test coverage extends across:
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.
At Diabolocom, diversity and inclusion are in our DNA. All qualified applicants will receive equal consideration for employment without regard to color, language, religion, sex, sexual orientation, gender identity, national or social origin, opinion disability, age.
As part of our hiring process, please note that any employment offer or service provider offer will be subject to a background check, including verification of your identity, educational credentials, and previous employment history.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 50 800 до 74 300
Грейд
Senior
Опыт работы
от 6 лет
Формат работы
Удалённо
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Diabolocom создает облачную инфраструктуру контакт-центров на основе искусственного интеллекта, разработанную для высокой доступности, низкой задержки и глобального масштабирования. Являясь поставщиком программного обеспечения и телекоммуникационным оператором, мы объединяем полностью собственную магистральную телефонную сеть операторского класса с программируемой платформой CCaaS, которая поддерживает высокообъемную связь в реальном времени в более чем 60 странах. Наша архитектура интегрирует проприетарные модели ИИ, специально разработанные для взаимодействия с клиентами, и охватывает обогащение данных, определение намерений, суммаризацию звонков, транскрипцию, оценку качества, автоматизацию рабочих процессов и многое другое. Эти сервисы работают на модульном, ориентированном на сервисы стеке, доступном через API, и спроектированы для многоязычных, многорегиональных развертываний. Мы управляем распределенной инфраструктурой, оптимизированной для детерминированной производительности, наблюдаемости и отказоустойчивости, поддерживаемой глубокой интеграцией с CRM, интеллектуальными механизмами маршрутизации и высокопроизводительным исходящим дозвонщиком, который обеспечивает принятие решений за доли секунды. Специальная команда Diabolocom Research поддерживает нас на переднем крае технологических инноваций, разрабатывая новые проприетарные системы — от передовых конвейеров ИИ до оптимизации телекоммуникаций — которые помогают нашим клиентам получить конкурентное преимущество на рынке. Обладая более чем 20-летним опытом в области телекоммуникаций и разработки программного обеспечения, Diabolocom предлагает инженерам возможность создавать и масштабировать корпоративные системы, сочетающие ИИ, облачную инфраструктуру и критически важные коммуникации. В связи с нашим экспоненциальным ростом мы укрепляем нашу внутреннюю инженерную команду и открываем позицию Senior QA Engineer в нашей Core Squad.
Core Squad отвечает за проектирование и разработку всех ключевых сущностей нашего продукта, обеспечивая надлежащее взаимодействие между другими командами и сервисами. Мы также реализуем изоляцию сущностей в нашем приложении для обеспечения удобства для крупных клиентов.
С точки зрения QA, мы разрабатываем и поддерживаем автоматизированные тесты с использованием Kotlin и Gherkin. Наше тестовое покрытие охватывает:
Мы твердо верим в подход тестовой пирамиды: большинство проверок должны располагаться близко к коду (модульные, компонентные, API, контрактные и интеграционные тесты), а UI и end-to-end тесты должны фокусироваться на критически важных пользовательских сценариях, а не на «тестировании всего через UI». Мы применяем подход «shift-left», вовлекая QA с самых ранних этапов планирования функций. Это гарантирует, что мы сохраняем клиентоориентированную перспективу, при необходимости влияем на детали реализации и распределяем ответственность за тестовое покрытие между командами QA, frontend и backend.
В Diabolocom разнообразие и инклюзивность заложены в нашей ДНК.
Языки и фреймворки: Kotlin, Spring Boot, Cucumber
Инструмент сборки: Gradle
CI/CD: GitLab
Инструмент управления браузером: Selenium
Отчетность: Allure Report с Allure Server
Минимум 6 лет опыта, из которых не менее 3 последних лет в качестве инженера по автоматизации тестирования с использованием Java / Kotlin / Groovy / Scala
Отличные навыки программирования на языке JVM (в идеале Kotlin или Java) с возможностью читать и понимать производственный код, просматривать запросы на слияние и писать чистые, поддерживаемые автоматизированные тесты
Сильное системное и архитектурное мышление — вы понимаете, как взаимодействуют сервисы, как данные проходят через систему, и используете это понимание для разработки эффективной стратегии тестирования
Практический опыт создания тестовых наборов в рамках тестовой пирамиды (unit, component/service, API, contract, integration и UI/e2e), и четкое мнение о том, какой уровень подходит для каждого типа сценария
Мышление, противоположное «покрыть все системными e2e тестами»: вы предпочитаете быстрые, надежные проверки, близкие к коду, и используете e2e тесты ограниченно для комплексных рисков и критических потоков
Опыт работы с CI/CD конвейерами (в идеале GitLab CI), тестированием отчетов и гейтами качества
Минимум 1 год опыта работы с Selenium
Опыт тестирования UI, API, баз данных
Критическое мышление и отношение «охотника за ошибками»: вы активно ищете граничные случаи, режимы отказа и реальное поведение пользователя, помимо «счастливого пути»
Высокое любопытство и готовность глубоко погрузиться в работу продукта и его экосистемы (инфраструктура, обмен сообщениями, интеграции, конвейер развертывания)
Высокая самостоятельность и лидерский потенциал
Отличные коммуникативные навыки, проактивность, самообучение