Staff QA Engineer
ddn
Job Description
-
Review architecture, design, and API specifications to identify quality risks early in the development lifecycle.
-
Define test coverage, automation strategy, quality gates, and release readiness criteria.
-
Drive quality improvements across functional, integration, system, security, and non-functional testing.
-
Define and drive the overall test strategy for Horizon Control.
-
Mentor engineers on test design, automation practices, debugging, and quality engineering methodologies.
-
Design, implement, and maintain scalable automation frameworks for Horizon Control.
-
Build and maintain API, integration, and system test automation using Go / Godog / Gherkin / BDD / Playwright / TypeScript
-
Create reusable test libraries, fixtures, mocks, and reporting solutions.
-
Integrate automated testing into GitHub Actions CI/CD pipelines.
-
Ensure automated coverage for critical business workflows and release validation.
-
Design and execute integration testing across: Horizon Control, Provider Engine, MOSS integrations, Rafay providers, NATS JetStream, PostgreSQL and Kubernetes environments
-
Validating Authentication workflows, RBAC enforcement, Multi-tenant isolation, Async operations, Event delivery, Reconciliation, Drift detection, Provider interactions and Error handling and recovery
-
Distributed Systems and Reliability Testing Validate: Transactional outbox patterns, Event-driven workflows, At-least-once delivery semantics, Idempotency handling, Retry mechanisms, Operation state transitions, Concurrent user workflows, Eventual consistency models, Develop failure injection and resiliency testing scenarios.
-
Non-Functional Testing Design and execute: Performance testing, Scalability testing, Stress testing, Longevity testing, Upgrade testing and Serviceability testing. Develop performance automation using: k6, JMeter and Go benchmarks. Analyze bottlenecks and collaborate with engineering teams to improve performance and scalability.
-
Drive test planning, execution, defect triage, and release validation activities.
-
Define release readiness metrics and quality dashboards.
-
Provide risk assessments and quality recommendations.
-
Assist with troubleshooting customer-reported issues through defect reproduction and root-cause analysis.
-
Deliver clear executive-level quality status updates.
-