Diabolocom

Diabolocom

Diabolocom offers a cloud-based voice solution for contact centers, integrated with CRM, providing premium call quality and AI tools for efficient customer interaction management.

Professional Services
51-200
Founded 2005

Description

  • Co-design test strategies for new features and refactorings with the squad.
  • Implement and maintain Kotlin-based automated tests across unit, component, API, contract, integration, and UI levels.
  • Validate UI, backend APIs, databases, and RabbitMQ event-driven integrations.
  • Assess technical designs and solutions for risk, quality, and testability.
  • Apply a testing-pyramid approach, reserving end-to-end tests for critical user journeys.
  • Participate early in feature planning to represent user needs and influence implementation decisions.
  • Improve CI/CD pipelines, test tooling, reporting, and test-suite reliability.
  • Share responsibility for test coverage with QA, frontend, and backend engineers.

Requirements

  • Minimum 6 years of experience, including at least 3 recent years in test automation using Java, Kotlin, Groovy, or Scala.
  • Strong coding ability in a JVM language, ideally Kotlin or Java.
  • Ability to read production code, review merge requests, and write clean, maintainable automated tests.
  • Experience designing test suites across unit, component/service, API, contract, integration, and UI/end-to-end testing levels.
  • At least 1 year of Selenium experience.
  • Experience with UI, API, and database testing.
  • Experience with CI/CD pipelines, test reporting, and quality gates; GitLab CI experience is preferred.
  • System-level and architectural understanding of service interactions and data flows.
  • Experience or familiarity with Kotlin, Spring Boot, Cucumber, Gradle, GitLab, Selenium, and Allure Report.
  • Strong critical thinking, autonomy, communication skills, curiosity, and a proactive approach to identifying edge cases and failure modes.

Benefits

  • Collaborative, innovative, and knowledge-sharing team environment.
  • Opportunity to work on distributed, mission-critical communication systems.
  • Meaningful ownership of quality and test strategy for a core platform domain.
  • Career growth opportunities in a fast-growing global company.
  • Flexible work arrangements and remote work options.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Quality Assurance Engineer

MSQ DX 51-200 information technology & services

MSQ DX Americas is seeking a Senior QA Engineer to lead and execute manual, automated, and AI-assisted quality assurance across digital product delivery projects while helping advance the broader QA practice.

Agile Azure CI/CD Confluence Contentful CSS Cypress DOM Figma HTML JavaScript JIRA Next.js OpenAPI Playwright Postman React Sitecore
2 hours, 33 minutes ago

Engineering Technician 4, Quality Assurance (R5977)

Bitly 201-500 Internet Software & Services

Shield AI is seeking an Engineering Technician to support XBAT prototype ground and flight testing by verifying hardware quality, configuration, and test readiness.

5 hours, 33 minutes ago

Senior Quality Engineer - India

JumpCloud 501-1000 Internet Software & Services

Join JumpCloud as a remote Quality Engineer to lead quality strategy, test automation, and release readiness for its AI-powered unified IT management platform.

Agile AWS CI/CD Cypress Generative AI Go JavaScript Playwright Pytest Python TypeScript
8 hours, 18 minutes ago

Data QA Associate (Finance)

YipitData 501-1000 Professional Services

YipitData is hiring a remote Data QA Associate in India to transform ERP and accounting data into accurate, reliable expense insights for its SpendHound SaaS spend-management platform.

ERP NetSuite Oracle Python SAP SQL
8 hours, 33 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers