Software Engineer in Test

Join us as an SDET at 3Commas, where you’ll become a key part of the engineering team behind one of the most advanced crypto trading platforms in the world. You’ll work side by side with developers, design test architecture, write production-grade code, and drive quality across real-time systems that power automated and manual trading. You’ll take full ownership of testing as part of a shared engineering responsibility and contribute to products built with Ruby, TypeScript, and React.

Responsibilities:

  • Develop and maintain automated tests: unit, integration, and end-to-end
  • Design test strategies with a strong emphasis on automation from the ground up
  • Test real-time and asynchronous systems: WebSocket, Kafka, REST APIs
  • Integrate test coverage into the CI/CD pipeline (GitLab, Docker, Kubernetes)
  • Monitor stability, detect flakiness, and identify performance regressions
  • Investigate bugs deeply: analyze issues on the code, infra, or test level
  • Write post-mortems for incidents and implement improvements accordingly
  • Participate in load and chaos testing initiatives
  • Work with observability tools (Grafana, Kibana, Sentry, Kubernetes logs)
  • Collaborate closely with developers, DevOps, and product managers

Requirements:

  • Understanding of the software development lifecycle and the QA role at each stage
  • Familiarity with TDD, shift-left testing mindset, and the testing pyramid
  • Strong prioritization skills in high-load environments
  • Critical thinking and a proactive approach to improving QA/development workflows
  • Experience with either Ruby or React
  • Excellent communication skills (both online and in-person)
  • Proficiency in English at B2 level or higher

Testing & Automation

  • Proficient in TypeScript 
  • Hands-on experience with Playwright, Jest, or similar tools
  • Experience with Page Object Model, mocking tools like msw or nock
  • Solid skills in API testing: REST, WebSocket, optionally gRPC
  • Deep knowledge of test design, test data isolation, and parallel execution

DevOps & Observability

  • Confident with Docker and solid understanding of Kubernetes
  • Comfortable working with logs, alerts, and dashboards (Grafana, Kibana, Sentry)

Nice to Have:

  • Experience working with Ruby (Rails) or React.js in a production environmen
  • Experience testing event-driven architectures (Kafka)
  • Domain knowledge in crypto trading: order types, leverage, derivatives
  • Familiarity with performance testing tools (e.g. k6)

What We Offer:

  • Growth-Driven Role: Opportunity to transition from manual QA to automation using modern TypeScript-based frameworks, with mentorship and real hands-on practice
  • Remote-First Culture: Work in a globally distributed team, with optional access to physical offices in Barcelona and Tallinn
  • High Ownership: Play a key role in improving product quality and help design QA processes that scale across the engineering organization
  • People-First Environment: Join a mission-driven company in the crypto domain with a culture rooted in trust, learning, and transparency

Share:

Leave a Reply

Your email address will not be published. Required fields are marked *