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: