← Все вакансии/Senior/Jumio
SeniorRemoteIndia

Software Development Engineer

J
Jumio
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

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
Стек и навыки

С чем работаем