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