Job Openings
Architect - Quality Engineering | SDET
About the job Architect - Quality Engineering | SDET
Key Responsibilities
Test Architecture & Frameworks
- Design and own the end-to-end test automation architecture for backend services, APIs, data pipelines, and distributed systems.
- Define and evolve reusable, scalable test frameworks across functional (regression, integration, system) and non-functional (performance, load, chaos, resilience, security) dimensions.
- Drive implementation of CI/CD-integrated test infrastructure using tools like Jenkins, GitHub Actions, etc.
Test Strategy & Planning
- Establish test strategy for large-scale systems with millions of users and high availability requirements.
- Collaborate with engineering, DevOps, product, and architecture teams to align on quality gates and test coverage goals.
- Own test planning, estimation, and risk assessment for each release.
Technical Leadership
- Provide technical leadership and mentorship to a team of SDETs and QA engineers.
- Review and guide code, test cases, automation scripts, and system integration practices.
- Promote a culture of quality-first engineering and shift-left testing practices.
Performance & Non-functional Testing
- Lead initiatives for performance benchmarking, load testing, stress testing, and chaos engineering.
- Define SLAs and SLOs in partnership with product and operations teams.
- Build observability into test pipelines using tools like Grafana, Prometheus, or similar.
Tooling & Ecosystem
- Introduce and integrate modern tools and technologies for test automation (e.g., Playwright, Cypress, Postman, JMeter, k6, Gatling, RestAssured).
- Advocate for and contribute to open-source tools where appropriate.
Delivery & Reporting
- Drive test automation coverage metrics and quality KPIs as part of the delivery pipeline.
- Ensure test results are visible, actionable, and used to influence decision-making.
- Report quality status and risks to stakeholders at all levels.
Qualifications
Must-Have:
- 10+ years of experience in software testing and test automation.
- Proven experience architecting test solutions for large-scale, distributed, microservices-based systems.
- Strong coding skills in one or more languages (e.g., Java, Python, Go, JavaScript).
- Experience with REST APIs, message queues (e.g., Kafka, RabbitMQ), and cloud-native environments (Kubernetes, Docker).
- Expertise in performance and scalability testing tools (e.g., JMeter, k6, Locust, Gatling).
- Hands-on experience with CI/CD systems and infrastructure as code.
- Demonstrated leadership in managing or mentoring test engineering teams.
Preferred:
- Experience with fault injection tools (e.g., Chaos Mesh, Gremlin, LitmusChaos).
- Familiarity with monitoring and observability tools (e.g., Datadog, Prometheus, Grafana).
- Exposure to security testing practices and tools (e.g., OWASP ZAP, Burp Suite).
- Contributions to open-source projects or technical blogs/papers.