About the company
At Jumio, the Software Development Engineer IV - QA (SDE-IV, QA) is a senior technical role focused on ensuring the quality, performance, and reliability of highly scalable web portals and distributed backend systems. The platform spans multiple Java Spring Boot microservices and customer-facing web portals, deployed across AWS ECS, EKS, and Lambda, and integrated through event-driven messaging using SNS/SQS.
Responsibilities
- Define and own the end-to-end automated test strategy across web portals and backend microservices, balancing UI, API, contract, integration, and end-to-end coverage
- Design test strategies for distributed, event-driven systems — including asynchronous flows through SNS/SQS, eventual consistency, idempotency, message ordering, retries, and dead-letter handling
- Develop and maintain robust test automation frameworks for web (Playwright, Selenium, or equivalent) and API testing, using Java and/or JavaScript/TypeScript
- Automate API and service-level testing (REST/JSON, and async messaging) to validate functionality, performance, and resilience
- Build maintainable, scalable framework abstractions (page objects, fixtures, data builders, reusable test harnesses)
- Design tests that run against services deployed on ECS, EKS, and Lambda, including environment provisioning and teardown
- Use tools like TestContainers / LocalStack to test AWS integrations reliably and locally
- Drive performance, load, and resilience testing (e.g., JMeter, k6, Gatling, Locust)
- Integrate automated test suites into CI/CD pipelines (e.g., GitHub Actions / Jenkins / GitLab CI)
- Improve test reliability — reduce flakiness, optimize execution time, enable parallelization, and improve observability of test results
- Define and track quality metrics (coverage, escape rate, MTTR, flake rate)
- Leverage LLM-based tools (e.g., GitHub Copilot, Claude Code, Cursor) to accelerate test authoring, framework development, test-data generation, and debugging
- Mentor and uplevel SDE-II/III QA engineers on automation best practices, framework design, and testing strategy
Requirements
- Strong programming skills in Java (Spring Boot ecosystem) and/or JavaScript/TypeScript
- Deep, hands-on experience with Playwright (and/or Selenium) for web automation
- Proven experience testing microservices and API-based systems, including async/event-driven architectures (SNS/SQS or equivalent messaging — Kafka/RabbitMQ a plus)
- Experience testing cloud-native applications on AWS (ECS, EKS, Lambda) and familiarity with containers/Docker and Kubernetes
- Solid grasp of CI/CD, test integration, and pipeline quality gates
- Experience with performance/load testing and non-functional quality
- Experience with API automation tools (e.g., Postman, REST-assured) and a good understanding of REST APIs
- Basic knowledge of UNIX/Linux systems and scripting
- A problem-solving mindset, strong attention to detail, and the ability to drive quality decisions and mentor others in a fast-paced environment