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).