Software Development Engineer IV – QA

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior QA engineer designing automated UI, API, and event-driven testing for Jumio’s AI-powered identity verification platform. Improving release reliability across AWS microservices while mentoring QA engineers and championing responsible AI tooling.

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 SNS/SQS flows, eventual consistency, idempotency, message ordering, retries, and dead-letter handling
  • Develop and maintain web and API test automation frameworks using Java and/or JavaScript/TypeScript
  • Automate API and service-level testing for REST/JSON and asynchronous messaging
  • Build scalable framework abstractions, including page objects, fixtures, data builders, and reusable test harnesses
  • Design tests for services deployed on ECS, EKS, and Lambda, including environment provisioning and teardown
  • Use TestContainers and LocalStack to test AWS integrations locally
  • Drive performance, load, resilience, security, reliability, and chaos/failure-injection testing
  • Integrate automated test suites into CI/CD pipelines and improve test reliability, execution time, parallelization, and observability
  • Define and track quality metrics including coverage, escape rate, MTTR, and flake rate
  • Leverage LLM-based tools to accelerate test authoring, framework development, test-data generation, debugging, failure triage, code review, and boilerplate scaffolding
  • Champion responsible AI adoption within the QA team and mentor engineers on effective use of AI tools
  • Partner with developers, review application and test code, and resolve issues efficiently
  • Mentor and uplevel SDE-II/III QA engineers
  • Influence design and architecture discussions to improve testability and shift quality left
  • Evaluate and introduce new testing tools, methodologies, and best practices

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 asynchronous/event-driven architectures such as SNS/SQS or equivalent messaging
  • Experience testing cloud-native applications on AWS, including ECS, EKS, and Lambda
  • 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 such as Postman or REST-assured and good understanding of REST APIs
  • Basic knowledge of UNIX/Linux systems and scripting
  • Problem-solving mindset, strong attention to detail, and ability to drive quality decisions and mentor others
  • Hands-on experience using LLM/AI coding assistants such as GitHub Copilot, Claude Code, Cursor, or similar
  • Contract testing, Infrastructure-as-Code, observability tooling, identity verification/KYC/AML, and LLM/AI-powered feature experience are nice to have