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 engineering team.
  • Implement and maintain Kotlin-based automated tests across unit, component, API, contract, integration, UI, and end-to-end levels.
  • Validate service integrations by producing and consuming RabbitMQ events.
  • Assess designs and technical solutions for risk, quality, and testability.
  • Apply a testing-pyramid approach, prioritizing fast checks close to the code and reserving end-to-end tests for critical user journeys.
  • Participate early in feature planning and share test-coverage ownership with frontend and backend engineers.
  • Improve CI/CD pipelines, quality gates, testing tools, and test reliability.
  • Review production code and merge requests to support maintainable, effective test coverage.

Requirements

  • At least 6 years of experience, including 3 recent years in test automation using Java, Kotlin, Groovy, or Scala.
  • Strong coding skills in a JVM language, ideally Kotlin or Java.
  • Ability to read and understand production code, review merge requests, and write clean, maintainable automated tests.
  • Experience building 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, ideally GitLab CI, test reporting, and quality gates.
  • Strong system-level and architectural understanding of service interactions and data flows.
  • Critical, user-focused approach to identifying edge cases, failure modes, and behavior beyond happy paths.
  • Excellent communication, autonomy, proactivity, self-learning, and leadership potential.

Benefits

  • Collaborative, innovative team environment.
  • Work on distributed, mission-critical communication systems.
  • Ownership of quality strategy and automation for a core platform domain.
  • Career-growth opportunities in a fast-growing global company.
  • Flexible work arrangements and remote-work options.
  • Supportive culture focused on innovation and knowledge sharing.

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