Join to apply for the Software Engineer in Test role at 3Commas.io
Join to apply for the Software Engineer in Test role at 3Commas.io
Get AI-powered advice on this job and more exclusive features.
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 stageFamiliarity with TDD, shift-left testing mindset, and the testing pyramidStrong prioritization skills in high-load environmentsCritical thinking and a proactive approach to improving QA / development workflowsExperience with either Ruby or ReactExcellent communication skills (both online and in-person)Proficiency in English at B2 level or higherTesting & Automation
Proficient in TypeScriptHands-on experience with Playwright, Jest, or similar toolsExperience with Page Object Model, mocking tools like msw or nockSolid skills in API testing : REST, WebSocket, optionally gRPCDeep knowledge of test design, test data isolation, and parallel executionDevOps & Observability
Confident with Docker and solid understanding of KubernetesComfortable working with logs, alerts, and dashboards (Grafana, Kibana, Sentry)Nice to Have :
Experience working with Ruby (Rails) or React.js in a production environmentExperience testing event-driven architectures (Kafka)Domain knowledge in crypto trading : order types, leverage, derivativesFamiliarity 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 practiceRemote-First Culture : Work in a globally distributed team, with optional access to physical offices in Barcelona and TallinnHigh Ownership : Play a key role in improving product quality and help design QA processes that scale across the engineering organizationPeople-First Environment : Join a mission-driven company in the crypto domain with a culture rooted in trust, learning, and transparencySeniority level
Seniority level
Entry level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information Technology
Industries
Software Development
Referrals increase your chances of interviewing at 3Commas.io by 2x
Sign in to set job alerts for “Software Engineer in Test” roles.
Design QA Engineer (Medical Device Software) | Pharma (100% remote)
QA Automation / SDET + Java Technical Leader - Remote Work | REF#281878
Python Software Engineer - Ubuntu Hardware Certification Team
Distributed Systems Software Engineer, Python / Go
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
J-18808-Ljbffr