We are seeking a technical and hands-on Software Development Engineer in Test (SDET) to join our newly formed product engineering team. This is a critical role where you will own the quality strategy and reliability of a new SaaS platform from scratch.
Unlike traditional QA roles, we view Quality Assurance as an engineering discipline. The ideal candidate is a problem solver who combines strong programming fundamentals with deep expertise in test automation, cloud infrastructure, and performance engineering. You will not just find bugs you will build the automated safety nets that allow us to ship fast and fearlessly.
Key Responsibilities
Quality Process & Culture
- Define and implement the end-to-end quality assurance strategy for our new SaaS product, moving beyond manual testing to a quality-as-code mindset.
- Foster a culture of technical excellence and ownership, working with developers to ensure testability is baked into the architecture from day one.
- Continuously improve QA processes, identifying bottlenecks in the development lifecycle and implementing solutions to accelerate release velocity without compromising stability.
Test Automation & Engineering
- Design, build, and maintain robust test automation frameworks for both frontend (React) and backend (Golang/Python) services.
- Write clean, maintainable code to automate testing scenarios, ensuring high coverage across unit, integration, and end-to-end levels.
- Develop tools and scripts to facilitate data seeding, test environment setup, and complex scenario simulation.
API Reliability & Performance
- Champion software resilience by rigorously testing API contracts, reliability, and performance under load.
- Design and execute performance, scalability, and stress tests to ensure the platform can handle projected growth.
- Validate data integrity and consistency across distributed systems and microservices.
Infrastructure & Cloud Native Testing
- Collaborate closely with the DevOps team to integrate automated test suites into CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
- Leverage Docker to create ephemeral, containerized test environments that mirror production.
- Ensure quality within a cloud-native ecosystem, utilizing observability tools to trace issues across microservices in AWS, GCP, or Azure.
Cross-Functional Collaboration
- Partner with Product Management and Software Engineers to understand requirements and translate them into comprehensive test plans.
- Participate in code reviews and architectural discussions to advocate for reliability and edge-case handling.
- Investigate production issues alongside the engineering team, conducting root cause analysis to prevent recurrence.
Requirements
- 3+ years of experience in Quality Assurance or Software Engineering, with a proven track record of testing SaaS products.
- Programming Proficiency: Strong coding skills in at least one modern language (e.g., Golang, Python, JavaScript/TypeScript/React). You must be comfortable reading production code and writing complex automation scripts.
- Test Automation: Deep experience building automation frameworks from the ground up using tools like Cypress, Playwright, Selenium, or language-specific libraries (e.g., Go testing package, Pytest).
- API & Performance: Solid experience testing RESTful or gRPC APIs, including performance profiling using tools like k6, JMeter, or similar.
- Infrastructure & DevOps: Hands-on experience with Docker and containerized environments. Familiarity with Cloud providers (AWS, GCP, or Azure). Experience integrating tests into CI/CD pipelines.
- Mindset: Must be a self-starter and a critical thinker. You enjoy breaking things to make them stronger and can navigate ambiguity to deliver results.
- Communication: Excellent communication skills, with the ability to articulate technical risks and quality metrics to the wider team.
Bonus Points For:
- Experience testing applications written in Golang.
- Experience with Kubernetes.
- Knowledge of observability tools (Prometheus, Grafana, ELK Stack).