Keymate Logo

Test Automation Engineer

Remote
3+ years
Posted Jan 2026

🧪 Test Automation Engineer

🚀 About the Role

We're building Keymate, a next-generation identity & access management platform designed with:

  • Multi-tenant orchestration
  • Event-driven authorization
  • OpenFGA-based fine-grained access control
  • API-level observability (OpenTelemetry)

We’re hiring a Test Automation Engineer to own the design and implementation of test automation infrastructure for this complex, modular, and API-centric system.

This is a developer-level testing role, where you'll write automated tests across gRPC, REST, Kafka, DSL, and UI components in close collaboration with engineers.

To maintain our global agility, this role is opened as a B2B / Independent Contractor position. This allows us to work with the best talent regardless of their local labor laws, offering you a competitive international rate and the flexibility to manage your own workspace.


🧩 What You'll Do

  • Design and implement automated test suites for:
    • gRPC APIs (authorization decisions, token flows)
    • REST APIs (Admin Console actions, user/org/role assignments)
    • Kafka-based event flows (transformation, policy change events)
    • DSL Policy Editor UI (using Playwright or Cypress)
  • Define and maintain integration and regression test pipelines within GitLab CI
  • Work with Quarkus-based microservices and write test clients or mocks where necessary
  • Develop fixtures for impersonation, token delegation, and contextual access control flows
  • Collaborate with engineers to define test coverage boundaries, mocking strategies, and debugging tools
  • Participate in the design of test reporting, trace integration, and quality gate alerts

✅ What We’re Looking For

  • 3+ years experience writing automated tests in Java (JUnit, RestAssured, or similar)
  • Familiarity with gRPC testing, Kafka mocking, and event-driven testing strategies
  • Experience with Quarkus, Spring, or similar microservice ecosystems
  • Comfort writing test scenarios from business requirements, user stories, or DSL definitions
  • Hands-on experience with CI/CD pipelines (GitLab CI preferred)
  • Solid grasp of API behavior, access control, and state transitions

🌐 Nice to Have

  • Experience with test frameworks like Testcontainers, WireMock, Cypress, or Playwright
  • Familiarity with OpenFGA, Keycloak, or IAM flows (login, session, impersonation)
  • Exposure to observability-driven debugging (tracing failed test cases with OpenTelemetry)
  • Knowledge of audit trail validation, JSON schema validation, and gRPC proto test generation

🤝 What We Offer

  • A test engineering role with direct impact on product stability and architecture
  • Ownership of test infrastructure across platform microservices and UI
  • Opportunity to shape our QA/test strategy from the ground up
  • Remote and async-friendly team culture
  • Deep collaboration with engineering and product teams

Note: This is not a manual testing role. It’s a core engineering position focused on automating confidence in a distributed, security-critical platform.

Ready to Apply?

We'd love to hear from you! Express yourself freely in an email and tell us why you're excited about this role.

Send your application to:

careers@keymate.io

Note: You can share your resume in whichever medium you express yourself best - whether that's a PDF, portfolio website, GitHub profile, or creative presentation.