P

Pure Storage

Delivers all-flash storage hardware and services

Quality Engineer - Member of Technical Staff

Performance TestingConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • 10+ years in software quality assurance, system testing, performance engineering, or reliability engineering, including significant system-level or longevity testing of complex distributed or storage systems.
  • Strong understanding of storage concepts, including block, file, snapshots, replication, high availability, failover, and non-disruptive upgrades, and their behavior under sustained load and fault conditions.
  • Ability to design and execute long-running scenarios that expose race conditions, memory leaks, scaling issues, and resiliency gaps.
  • Strong debugging skills across hosts, networks, storage systems, logs, and metrics.
  • Hands-on experience with Linux and at least one of VMware, Windows, or Kubernetes.
  • Solid experience with test automation using Python and shell, continuous integration pipelines, and result dashboards.
  • Ability to lead cross-functional collaboration with Development, System Test, Release, and Support teams.
  • Ability to present complex findings and risk assessments clearly to senior engineers and leaders.
  • Knowledge of directory services and identity systems, including Active Directory, LDAP, Kerberos, and identity mapping, including testing per-tenant authentication domains.
  • Linux systems skills including shell, networking with VLANs, sub-interfaces, routing, ip, and tc, service debugging, and log and core analysis at scale.

Responsibilities

  • Define System Testing strategy and test plans for major features and releases, focusing on stability, longevity, and end-to-end behavior.
  • Build customer-like scenarios combining mixed block, file, and object workloads; long-running input/output; failovers; non-disruptive upgrades; hardware events; replication; snapshots; quotas; and background operations, using automation and targeted torture testing.
  • Own System Testing environments, including arrays, initiators, operating systems, and accessories; keep them healthy, representative, and well instrumented.
  • Monitor test runs, triage failures, distinguish infrastructure issues from product bugs, and file high-quality defects with workload, scale, logs, and impact details while driving issues to closure with Development, Product Management, and Release teams.
  • Define System Testing entry and exit criteria, sign-off requirements, and soak expectations for release candidates.
  • Summarize findings, risks, and recommendations and provide data-driven input on go/no-go release decisions.
  • Coach mid-level and junior quality engineering engineers on test design, debugging, triage, and long-running validation practices.
  • Refine System Testing processes, playbooks, and governance with engineering managers and technical leaders.
  • Partner with automation teams to extend System Testing workflows, including workload drivers, torture suites, health checks, and dashboards.
  • Improve System Testing observability through metrics, alerting, and automated log and triage helpers.

Desired Qualifications

  • Background in enterprise storage.
  • Experience with performance engineering, capacity or longevity modeling, or customer-data-driven test design.
  • Exposure to artificial-intelligence-assisted test design or triage and interest in using new tools to improve coverage and efficiency.
  • Experience with different hypervisors, backup applications, databases, video-streaming workloads, or healthcare applications and workloads.
  • Prior multi-tenancy, role-based access control, or virtual-array isolation work in storage or cloud.
  • Experience validating asynchronous replication, active/active disaster recovery, synchronous replication, ActiveCluster or metro-cluster configurations, split-brain conditions, and resynchronization.
  • Quality-of-service and quota testing background.

About the Company

Pure Storage

Delivers all-flash storage hardware and services

Pure Storage provides data storage solutions including all-flash storage arrays, cloud storage, hybrid cloud, and data protection services. Its products work by using flash memory to deliver fast data access, with Evergreen One offering a subscription-based, continuous update and maintenance model that keeps hardware and software up to date without replacing hardware. The company differentiates itself from competitors through a focus on high-performance all-flash storage, scalable data management, and a subscription-based Evergreen model that sustains ongoing software/firmware updates. Its goal is to help businesses manage, protect, and access their data efficiently at scale with sustainable, environmentally friendly storage solutions.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Pure Storage

See more jobs