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.