Keymate Logo

Test Automation Engineer

Remote
3+ years
Posted Jul 2025

🧪 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.


🧩 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.