Back to all jobs

August 26, 2026

ToolingFull-timeRemote

Senior Software Engineer, Quality Engineering (SDET)

Remote, candidates based only in Japan, Singapore South Korea, Hong Kong, Vietnam, Malaysia
SDETTest AutomationTypeScriptPlaywrightCI/CDDockerDeFi
Apply Now

Type: Full Time Location: Remote, candidates based only in Japan, Singapore South Korea, Hong Kong, Vietnam, Malaysia


About the Role

We're a well-funded, English-operating company building next-generation trading infrastructure at the intersection of traditional and decentralised finance. The platform is a decentralised exchange with a fully on-chain order book, running on a purpose-designed execution and consensus layer built for low-latency, high-throughput trading. The aim is infrastructure that handles institutional volumes while staying accessible to retail participants.

As a Senior Software Engineer in Quality Engineering, you'll own the engineering foundations of quality across the platform. This is not a role about writing automated tests. You'll design and build the testing architecture, automation frameworks, developer tooling, CI/CD integrations, and AI-powered quality systems that let the whole engineering organisation ship fast and with confidence.

The work spans backend services, frontend applications, blockchain integrations, and trading infrastructure, with correctness, reliability, and performance under real trading conditions as the constant concerns.

This is a deeply technical software engineering role focused on building quality systems, not manual testing. We're looking for engineers who enjoy building platforms and tooling that other engineers depend on daily.

Key Responsibilities

Quality Engineering Platform

  • Design, build, and evolve the company's quality engineering platform.
  • Define testing architecture across unit, integration, contract, API, and end-to-end testing.
  • Build and maintain reusable testing frameworks, shared libraries, fixtures, and developer tooling.
  • Design test data generation and management that makes testing deterministic and repeatable.
  • Keep improving the developer experience around testing and quality.

AI-Powered Quality Engineering

  • Design and implement AI-assisted quality workflows across the development lifecycle.
  • Build systems that use LLMs for automated test generation, test maintenance, failure analysis, root cause identification, and regression detection.
  • Develop internal tooling that combines conventional automation with AI to lift both productivity and software quality.
  • Keep evaluating emerging AI technology and fold what works into the team's practice.

Test Automation and CI/CD

  • Build comprehensive automated test suites covering APIs, backend services, frontend applications, and blockchain interactions.
  • Integrate automated testing into CI/CD pipelines with fast feedback and automated quality gates.
  • Optimise test execution through parallelisation, intelligent test selection, caching, and infrastructure improvements.
  • Drive automation-first practices across development teams.

Trading System Validation

  • Validate the correctness of trading flows, order matching, execution paths, routing logic, fee calculations, and settlement.
  • Verify consistency between backend services, blockchain state, and frontend behaviour.
  • Design regression suites that protect the platform's critical trading functionality.
  • Ensure correctness under real market conditions and edge cases.

Infrastructure, Performance, and Reliability

  • Build and maintain containerised testing environments using Docker and modern infrastructure tooling.
  • Design contract, integration, and end-to-end testing strategies for distributed systems.
  • Develop automated load, stress, endurance, and resilience testing for high-throughput trading services.
  • Validate system behaviour under degraded conditions: network failures, timeouts, infrastructure outages.
  • Work with engineering teams to improve observability and speed up production investigations.

Engineering Collaboration

  • Work closely with backend, frontend, blockchain, DevOps, and product teams to lift overall system quality.
  • Join architecture discussions to make sure systems are designed for testability and reliability.
  • Drive quality engineering practice across the organisation.
  • Mentor engineers on automated testing, testing architecture, and quality engineering principles.

Qualifications

Required

  • Ability to write clean, maintainable, production-quality software, not just automated tests.
  • Experience building scalable automation frameworks and reusable testing libraries from scratch.
  • 5+ years in SDET, quality engineering, test automation, or software engineering roles.
  • Strong software engineering skills in JavaScript or TypeScript.
  • Strong experience with modern end-to-end testing frameworks such as Playwright or Cypress.
  • Strong experience testing APIs (REST, JSON-RPC, GraphQL, WebSocket, or similar).
  • Experience integrating automated testing into CI/CD pipelines.
  • Experience with Docker and containerised testing environments.
  • Strong communication skills and the ability to collaborate across engineering disciplines.

Nice to Have

  • Experience building internal developer-productivity or quality-engineering platforms.
  • Experience designing testing architecture for complex distributed systems, covering API, integration, contract, and E2E strategy.
  • Experience designing performance, load, and reliability testing (k6, Artillery, Gatling, or Locust).
  • Strong grasp of observability and production debugging (OpenTelemetry, Prometheus, Grafana, or Datadog).
  • Experience debugging distributed systems across frontend, backend, APIs, databases, and infrastructure.
  • Experience designing and managing reliable test data and testing environments.
  • Experience testing complex transactional, financial, or high-throughput systems.
  • Experience designing AI-assisted testing systems or integrating LLMs into QA workflows.
  • Experience testing DEXs, trading platforms, exchanges, or other financial systems.
  • Familiarity with blockchain fundamentals, smart contracts, and on-chain flows, plus order books, AMMs, liquidity pools, routing, and execution.
  • Experience with Kubernetes and cloud-native infrastructure.
Apply Now

Subscribe to our newsletter

Occasional updates straight to your inbox. No spam.