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
 
Apply To This Job
 
Apply for this job