SDET
Description
Responsibilities:
- Design, develop, and maintain test automation frameworks from scratch or extend existing ones, ensuring integration into our CI/CD pipelines.
- Define and uphold the standards for test quality, ensuring consistency and confidence in our releases.
- Write high-quality, maintainable integration and end-to-end tests that follow production engineering standards.
- AI-first mindset required: leverage AI assistants and tools as part of day-to-day SDET workflows (test design, automation, analysis, and continuous quality improvement).
- Build reusable test utilities, mocks, and simulators.
- Contribute to and help evolve the overall test strategy for one or more products or services.
- Partner with engineers, product managers, and delivery leads to embed quality thinking from day one, and not as an afterthought.
- Design and oversee test strategies that combine automation, exploratory testing, and regression coverage.
- Drive the implementation and evolution of automated testing frameworks.
- Own the structure and health of test suites and regression packs, helping teams keep them lean, relevant, and valuable.
- Actively test front-end, back-end, API, and distributed microservices using tools like Playwright, Jest, Supertest, Cypress, Postman, RestAssured, and other modern frameworks.
- Perform and organize performance testing with tools such as K6 and JMeter.
- Collaborate closely with cross-functional teams to ensure cross-squad functionality and integration are properly tested.
- Get involved in the testing cycle, helping to investigate issues, write tests, support manual QA, and sign off on changes.
- Investigate defects and production issues; ensure fixes are validated through automation.
Requirements:
- 4+ years of experience in test automation.
- Strong hands-on experience in building and maintaining test automation frameworks and API testing tools, not just executing them.
- Confident writing automated tests in TypeScript.
- Expertise in designing and executing end-to-end test strategies that align with Agile delivery.
- Solid experience embedding quality early in the SDLC by working closely with product managers, engineers, principal engineers, and delivery managers.
- Experience working in agile continuous delivery teams, including daily coordination with cross-functional stakeholders to evaluate, prioritize, and drive resolution of defects based on reproducibility, business impact, and release scope.
Preferred:
- Computer Science or Information Technology degree, diploma, or similar.
- CSTAE or ASTQB ISTQB Advanced Certification.
- Certified Automation Tester (with experience on Selenium, Playwright, and RestAssured).
- Familiarity with pipeline and event-driven systems (Kafka, AWS EventBridge, AWS Step Functions, queues, streams, and SnapLogic).
Personal Attributes:
- Quality mindset: deeply values software quality and strives for continuous improvement across teams.
- Collaborative nature: works well and constructively challenges engineers, product managers, and delivery managers to embed quality early in the SDLC.
- Proactive attitude toward continuous improvement, always seeking better ways to optimize automation.
- Critical thinker: approaches testing with curiosity and rigor; digs deep to uncover root causes.
- Adaptability: comfortable with change and able to pivot priorities in fast-paced, agile environments.
- Detail-oriented: thorough in reviewing test cases, strategies, and outcomes without losing sight of the bigger picture.
- Ownership-driven: takes responsibility for the overall health of the QA process and quality outcomes.
- Learner: willing to learn and adapt as systems and tools evolve.