Pure Storage logo

Member of Technical Staff- Quality Engineer

Pure Storage
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

10+ Years

SKILLS REQUIRED

Test Strategy DevelopmentSystem TestingReliability EngineeringLinuxPerformance Testing

Job description

Overview

Own System Testing for Pure's FlashArray products, validating stability, resiliency, and performance under sustained, production-like workloads far beyond basic functional testing. Act as a key quality gate before releases reach customers.

What you'll do

  • Define System Testing strategy and test plans for major features and releases, focusing on stability, longevity, and end-to-end behavior, not just feature correctness.
  • Build scenarios that mirror Pure customer environments: mixed workloads (block, file, object), long-running IO, failovers, NDUs, hardware events, and background operations (replication, snapshots, quotas, etc.), combining automation with targeted "tortures".
  • Own System Testing environments (arrays, initiators, OSes, accessories); keep them healthy, representative, and well-instrumented.
  • Monitor runs, triage failures quickly, separate infra issues from product bugs, and file high-quality defects with clear workload, scale, logs, and impact, driving them to closure with Dev, PM, and Release teams.
  • Act as a primary quality gate for Release Candidates: define System Testing entry/exit criteria, sign-off requirements, and soak expectations (for example, 24-48h+ without critical events).
  • Summarize findings, risks, and recommendations and provide data-driven input on go/no-go decisions.
  • Coach mid-level and junior QE engineers (System Testing and system test) on test design, debugging, triage, and long-running validation best practices.
  • Refine System Testing processes, playbooks, and governance in partnership with engineering managers and technical leaders.
  • Partner with automation teams to extend System Testing workflows (workload drivers, torture suites, health checks, dashboards).
  • Improve observability for System Testing: metrics, alerting, and automated log/triage helpers.

What you'll need

  • 10+ years in software QA / system test / performance / reliability engineering, with significant experience in system-level or longevity testing of complex distributed or storage systems.
  • Strong understanding of storage concepts (block, file, snapshots, replication, HA/failover, NDUs) and their behavior under sustained load and fault conditions.
  • Proven ability to design and execute long-running scenarios that surface race conditions, memory leaks, scaling issues, and resiliency gaps.
  • Strong debugging skills across host, network, storage system, logs, and metrics.
  • Hands-on experience with Linux and at least one of VMware, Windows, or Kubernetes.
  • Solid experience with test automation (Python, shell), CI pipelines, and result dashboards.
  • Demonstrated ability to lead cross-functional collaboration with Development, System Test, Release, and Support.
  • Clear written and verbal communication; comfortable presenting complex findings and risk assessments to senior engineers and leaders.
  • Directory services and identity: AD, LDAP, Kerberos, ID mapping, and how per-tenant auth domains explode the test matrix.
  • Linux systems skills: shell, networking (VLANs, sub-interfaces, routing, ip, tc), service debugging, log and core analysis at scale.

Nice to have

  • Background in enterprise storage.
  • Experience with performance engineering, capacity / longevity modeling, or customer-data-driven test design.
  • Exposure to AI-assisted test design or triage and interest in using new tools to improve coverage and efficiency.
  • Experience working with different hypervisors, backup applications, databases, video streaming or healthcare applications/workloads.
  • Prior multi-tenancy / RBAC / virtual-array isolation work in storage or cloud.
  • Replication and DR: async/ADR, sync-rep, ActiveCluster or metro-cluster, split-brain and resync validation.
  • QoS and quota test background.

Details

  • Location: Bangalore, India.
  • Onsite role.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Member of Technical Staff- Quality Engineer