freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer Quality Engineering SDET

Summary

Build and own the quality engineering platform for a decentralized exchange, designing automated tests for backend, frontend, blockchain, and trading systems with AI-assisted workflows.

You will design and build the quality engineering platform for a decentralized exchange, including testing architecture, automation frameworks, developer tooling, CI/CD integrations, and AI-powered quality systems. You will create automated tests for backend services, frontend applications, blockchain integrations, and trading infrastructure, while validating correctness, performance, reliability, and resilience under real-world trading conditions.

Responsibilities

  • Design and evolve the quality engineering platform
  • Define unit, integration, contract, API, and end-to-end testing architecture
  • Build reusable testing frameworks, shared libraries, fixtures, and developer tooling
  • Design deterministic test data generation and management strategies
  • Design AI-assisted quality engineering workflows
  • Build LLM-based systems for test generation, maintenance, failure analysis, root cause identification, and regression detection
  • Build automated test suites for APIs, backend services, frontend applications, and blockchain interactions
  • Integrate automated testing into CI/CD pipelines and implement quality gates
  • Optimize test execution through parallelization, test selection, caching, and infrastructure improvements
  • Validate trading flows, order matching, execution paths, routing logic, fee calculations, and settlement
  • Verify consistency between backend services, blockchain state, and frontend behavior
  • Develop load, stress, endurance, and resilience testing
  • Validate system behavior during failures, timeouts, and outages
  • Improve system observability and production issue investigation
  • Collaborate with Backend, Frontend, Blockchain, DevOps, and Product teams
  • Mentor engineers on automated testing and quality engineering

Requirements

  • Write clean, maintainable, production-quality software
  • Build scalable automation frameworks and reusable testing libraries from scratch
  • Have 5+ years of experience in SDET, quality engineering, test automation, or software engineering
  • Have strong JavaScript or TypeScript skills
  • Have experience with Playwright or Cypress
  • Have experience testing REST, JSON-RPC, GraphQL, WebSocket, or similar APIs
  • Have experience integrating automated testing into CI/CD pipelines
  • Have experience with Docker and containerized testing environments
  • Have strong communication and cross-disciplinary collaboration skills

See also