QA Engineer II

DDN
North Carolina, NC
On-site

Who this role is best for

Best suited to automation-savvy engineers with storage performance testing experience working in distributed systems.

Best fit for

  • Candidates with strong Python and Ansible skills who thrive in distributed systems testing
    — “strong Python and Ansible skills to build scalable, repeatable test frameworks”
  • Individuals experienced with storage protocols and benchmarking tools like FIO and IO500
    — “Execute and troubleshoot storage benchmarks: FIO, IOR, mdtest, IO500, WARP”
  • Engineers who enjoy working on performance automation and maintaining data pipelines
    — “Write Python scripts for parsing results, generating manifests, and normalizing metrics”

How to stand out

  • Highlight experience with CI/CD tools and parallel task orchestration in your resume
    — “Contribute to Celery-based task orchestration for running I/O workloads in parallel”
  • Showcase projects involving test framework development with Python and Ansible
    — “Write and maintain Ansible playbooks/roles for cluster setup, health checks, and install/configuration”
  • Emphasize your ability to integrate test results with PostgreSQL and Grafana
    — “Help maintain the PostgreSQL results schema and Grafana dashboards”
  • Include examples of debugging complex systems or pipeline failures in your interview prep
    — “Debug test failures and flaky pipeline run across protocols”
Pace · SteadyCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • writing and maintaining Ansible playbooks
  • executing and troubleshooting storage benchmarks
Typical background
2+ years of experience in storage performance testing

Skills & requirements

Required

PythonAnsibleStorage Performance TestingBenchmarkingAutomation

Preferred

RedisRabbitmqGrafanaNode.js

Stack & domain

PythonAnsiblePostgreSQLLinuxCI/CDStorage Performance TestingBenchmarkingFIOIORMdtestIo500WARPCeleryGrafanaPrometheusRedisRabbitmqNode.jsTeamworkProblem-solvingCommunicationLeadershipAdaptabilityQA

About the role

Original posting from DDN via Ashby

Performance QE Engineer – distributed storage platform

DDN is hiring a Performance Automation Engineer to help build and extend our automated benchmarking infrastructure for the RED (Infinia) storage platform — covering S3, Block/CSI, and POSIX/HPC I/O paths, from test orchestration through results collection and dashboards.

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.

What You’ll Do

  • 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
  • Execute and troubleshoot storage benchmarks: FIO, IOR, mdtest, IO500, WARP
  • Write Python scripts for parsing results, generating manifests, and normalizing metrics
  • Help maintain the PostgreSQL results schema and Grafana dashboards
  • Assist with test reporting integration
  • Debug test failures and flaky pipeline run across protocols
  • Contribute new benchmark profiles (YAML workload definitions) under review
  • Work closely with developers to validate fixes and feature performance impact.

What You Bring

  • Python (2+ yrs): comfortable with scripting, basic async/task-queue concepts (Celery a plus)
  • Working knowledge of Ansible (writing/modifying playbooks and roles)
  • Basic SQL skills (PostgreSQL)
  • Linux fundamentals — filesystems, networking, processes
  • Exposure to CI/CD tools (GitHub Actions or similar)
  • Understanding of storage concepts (block/file/object) — willingness to learn benchmarking tools (FIO, IOR, mdtest)

Nice to Have

  • 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 (Prometheus, Grafana).

Source: DDN careers (Ashby)

Similar roles