QA Engineer II
- Remote · United States
- On-site
- $110K – $140K /yr
- Mid Level
- Posted
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).
jobapplier