Summary
Join Diabolocom's Message Squad as a Senior QA Engineer and contribute to the evolution of our innovative, cloud-based contact center solution. You will play a key role in ensuring the quality of our text-based communication services, which include email, SMS, WhatsApp, and future integrations like Facebook Messenger and Instagram. We utilize a shift-left approach, involving QA from early stages of development. This role requires experience in automated testing, understanding of message queues and relational databases, and a willingness to learn new communication protocols. Diabolocom offers a collaborative team environment, flexible work arrangements, and career growth opportunities within a fast-growing global company.
Requirements
- Experience in automated testing (Kotlin preferred, but other languages such as Java are welcome)
- Understanding of message queues (RabbitMQ preferred)
- Experience working with relational databases (PostgreSQL preferred)
- Adaptability and a willingness to learn new standards quickly due to integration with various communication protocols such as IMAP/SMTP for email, SMPP for SMS, and external APIs for platforms like WhatsApp
- Innate curiosity and attention to detail
Responsibilities
- Develop and maintain automated tests using Kotlin and Gherkin
- Ensure UI tests, Backend API tests, and RabbitMQ interactions (simulating specific messaging scenarios) are covered
- Practice a shift-left approach, involving QA from the earliest stages of feature planning
- Maintain a user-centric perspective and influence implementation details when necessary
- Distribute test coverage responsibilities among QA, frontend, and backend teams
- Deep dive into logs, database queries, and active problem investigation to identify root causes and maintain a high-quality user experience
Preferred Qualifications
- Experience with Kotlin for automated testing
- Experience with RabbitMQ message queues
- Experience with PostgreSQL relational databases
Benefits
- A collaborative and innovative team environment
- The opportunity to work on cutting-edge distributed communication systems
- Career growth opportunities within a fast-growing global company
- Flexible work arrangements and remote work options
- A supportive team that values innovation and knowledge-sharing
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.