DDN

Staff QA Engineer

DDN
Apply
4 days ago
Pune, IndiaStaff+

Responsibilities

  • Define Horizon Control’s test strategy, coverage model, automation strategy, quality gates, and release-readiness criteria.
  • Review architecture, designs, and API specifications to identify quality risks early.
  • Design, implement, and maintain scalable automation frameworks, reusable test libraries, fixtures, mocks, and reporting solutions.
  • Build API, integration, system, UI, and workflow automation using Go, Godog, Gherkin, BDD, Playwright, and TypeScript.
  • Integrate automated testing into GitHub Actions pipelines and ensure coverage of critical business workflows.
  • Execute integration and distributed-systems testing across Horizon Control, Provider Engine, MOSS integrations, Rafay providers, NATS JetStream, PostgreSQL, and Kubernetes environments.
  • Validate authentication, RBAC, multi-tenant isolation, asynchronous operations, event delivery, reconciliation, drift detection, provider interactions, and error recovery.
  • Develop failure-injection and resiliency scenarios covering transactional outbox patterns, delivery semantics, idempotency, retries, concurrency, state transitions, and eventual consistency.
  • Design and execute performance, scalability, stress, longevity, upgrade, and serviceability testing using k6, JMeter, and Go benchmarks.
  • Drive test planning, execution, defect triage, release validation, quality dashboards, risk assessments, and quality recommendations.
  • Troubleshoot customer-reported issues through defect reproduction and root-cause analysis.
  • Mentor engineers and provide technical leadership, quality guidance, and executive-level quality updates.

Requirements

  • 12+ years of software quality engineering experience.
  • Strong programming skills in Go, Python, Java, or a comparable language.
  • Hands-on experience building automation frameworks from scratch.
  • Strong experience with API testing and automation, REST APIs, OpenAPI, JSON, and event-driven architectures.
  • Experience testing distributed systems, cloud-native applications, or microservices-based architectures.
  • Experience with Kubernetes, Docker, Helm, and GitHub Actions.
  • Experience validating asynchronous systems and messaging platforms.
  • Understanding of authentication, authorization, JWT, OAuth, RBAC, and multi-tenancy.
  • Experience with system, integration, security, and non-functional testing.
  • Strong debugging and root-cause analysis capabilities.
  • Strong communication and technical leadership skills.
  • Preferred experience with Go-based automation, Godog, Gherkin-based BDD automation, Playwright, and UI test automation.
  • Preferred familiarity with NATS, Kafka, RabbitMQ, Rafay or similar infrastructure orchestration platforms, and AI/ML infrastructure platforms.
  • Preferred experience with PostgreSQL, distributed data systems, OpenTelemetry, Prometheus, and modern observability tooling.
  • Preferred experience validating FIPS-compliant software environments.
  • Preferred understanding of CIFS, NFS, iSCSI, RAID, SCSI, Fibre Channel, storage concepts, and basic networking concepts.

Tech Stack

Apache JMeterApache KafkaDockerGitHub ActionsGoHelmJavaKubernetesPostgreSQLPrometheusPythonRabbitMQTypeScript

Categories

DDN

About DDN

1,001-5,000 employees
Contact me