jobapplier

QA Engineer II

DDN

Responsibilities

  • Work upon
  • performance testing
  • for a large‑scale
  • distributed storage platform
  • supporting
  • S3 object storage, POSIX file systems, and block
  • level protocols
  • Write and maintain
  • Ansible playbooks
  • /roles for cluster setup, health checks, and install/configuration
  • Contribute to
  • Celery-based
  • task orchestration for running I/O workloads in parallel
  • FIO, IOR, mdtest, IO500, WARP
  • Python
  • scripts for parsing results, generating manifests, and normalizing metrics
  • Help maintain the
  • Assist with test
  • reporting integration
  • test failures and flaky pipeline run across protocols
  • Work closely with developers to validate fixes and feature performance impact.

Requirements

  • Python (2+ yrs): comfortable with scripting, basic async/task-queue concepts (Celery a plus)
  • Ansible
  • PostgreSQL
  • Linux fundamentals
  • filesystems, networking, processes
  • Exposure to CI/CD tools (GitHub Actions or similar)
  • storage concepts

Preferred

  • Prior exposure to Redis/RabbitMQ or any message queue
  • Grafana or other dashboarding tool experience
  • Node.js basics
  • Internship/project experience with performance testing or storage systems
  • Familiarity with
  • monitoring and metrics tools

The role requires knowledge & experience in

  • storage performance testing, automation, and system level benchmarking, along with strong
  • Python and Ansible skills to build scalable, repeatable test frameworks.

Execute and troubleshoot storage benchmarks

  • Write
  • PostgreSQL results schema and
  • Grafana dashboards

Debug

Contribute new benchmark profiles (YAML workload definitions) under review

What You Bring

Working knowledge of

  • (writing/modifying playbooks and roles)
  • Basic SQL skills (

Understanding of

(block/file/object) — willingness to learn benchmarking tools (FIO, IOR, mdtest)

Nice to Have

(Prometheus, Grafana).