Flamingo

QA Automation Engineer (Java)

About Flamingo

Flamingo is revolutionizing the Managed Service Provider (MSP) industry with an AI-driven, open-source platform for IT and security. Our goal is to empower MSPs with automation, optimization, and scalability tools to enhance their operations.

 

Role Overview

As a QA Automation Engineer at Flamingo, you’ll play a critical role in ensuring the quality and reliability of our backend services and microservice architecture. You’ll build robust test automation frameworks, develop integration and E2E tests, and work closely with engineering, DevOps, and support teams to drive a culture of quality. Your work will directly support the scalability, stability, and security of our AI-driven platform.

 

Key Responsibilities

  • Develop and maintain automated test suites for microservices and REST APIs.
  • Design test strategies across the testing pyramid (unit, integration, contract, and E2E).
  • Build isolated testing environments using Docker and related tools.
  • Identify and manage service dependencies to ensure proper test isolation.
  • Collaborate with backend engineers to understand the architecture and ensure meaningful test coverage.
  • Create and maintain test documentation, including test plans and coverage reports.
  • Contribute to the CI/CD pipeline with quality gates and automated test steps.
  • Continuously improve test infrastructure and tools for speed, reliability, and coverage.

 

Qualifications

Must-Have:

  • 4+ years of experience in backend or API test automation.
  • Strong understanding of microservices architecture and backend testing principles.
  • Hands-on experience writing automated tests in Java.
  • Experience with REST API testing and tools like Postman or RestAssured.
  • Familiarity with CI/CD systems such as GitHub Actions, Jenkins, or GitLab CI/CD.
  • Ability to read and understand backend code and system dependencies.
  • Solid grasp of integration and contract testing methodologies.

 

Nice-to-Have:

  • Experience with Testcontainers, Pact, or WireMock.
  • Knowledge of Docker for test environment management.
  • Exposure to modern UI test frameworks like Playwright or Cypress.
  • Experience building test processes from scratch in early-stage teams.

 

Why Join Flamingo?

  • High-impact role: Help shape the quality foundation of a growing AI and open-source platform.
  • Ownership & Equity: Competitive salary and meaningful equity in an early-stage startup.
  • Innovative Tech Stack: Work with cutting-edge AI and security technologies.
  • Remote-first Culture: Flexibility to work from anywhere while collaborating with a top-tier team.
  • Mission-Driven Company: Join a team passionate about disrupting the MSP industry and making enterprise-grade security and IT automation accessible to all.

 

Required languages

English B1 - Intermediate
Java
Published 19 November · Updated 4 December
Statistics:
547 views
·
155 applications
79% read
To apply for this and other jobs on Djinni login or signup.
Loading...