Data Direct Networks - Remote, OR

posted 25 days ago

Full-time - Senior
Remote, OR
Computer and Electronic Product Manufacturing

About the position

DDN Storage is seeking a QA Architect for the EXAScaler engineering team to architect, define, and build the strategy and tests for software storage solutions. This role is crucial in ensuring high-quality product validation and involves collaboration with a global team to define testing strategies for various aspects of distributed systems. The ideal candidate will have extensive experience in software quality validation and will lead the implementation of test engineering automation systems.

Responsibilities

  • Work with a global team of stakeholders to understand requirements and define the product release and test engineering strategy.
  • Review solution requirements from a quality assessment point of view and participate in feature test scoping coverage.
  • Plan and drive high quality products validation plans.
  • Prepare test data, execute tests, and review/evaluate results.
  • Drive test scoping of new features with input from development, product management, and test engineering.
  • Review identified use cases to ensure all functional and feature test requirements are captured during the design and development phase.
  • Define and maintain verification jobs through continuous integration tool.
  • Act as technical leader and mentor for the test engineering team members to lead the implementation of test engineering automation systems, processes and tests.
  • Provide technical guidance in the development of automated testing framework in CI environment.
  • Design, lead and implement work associated with automation framework improvements.
  • Lead appropriate technical meetings/scrums and message progress/status/concerns.

Requirements

  • 15+ years of experience in software quality validation within file systems, large storage architectures or HPC distributed systems.
  • Strong grasp and experience in SW test design, execution, automation and metrics.
  • Strong knowledge in software and scripting in Python, particularly for Linux/UNIX computing environments.
  • Strong knowledge in software automation testing architectures and their implementations in CICD pipelines.
  • Proven ability to diagnose product software issues and effectively communicate the impacts in the appropriate manner.
  • Experienced with container based solutions using Kubernetes to orchestrate the deployment, scaling and management of Docker micro services.
  • Experiences must include traditional storage protocols (e.g. CIFS/NFS/iSCSI), work with data storage concepts such as RAID, SCSI, FC, and file systems; designing, developing, executing, and maintaining test cases and procedures; applying test engineering lifecycle methodologies for white box, black box, functional, combinatorial testing.
  • Experiences with testing management tools (i.e. JIRA, Zephyr).
  • Experiences with GitHub and Agile software development tools and process are a plus.
  • Very good written/verbal communication skills in English.
  • BS/MS/Ph.D in Computer Science, Computer Engineering, Statistics, Mathematics or equivalent degree/experience.

Nice-to-haves

  • Knowledge of parallel file system solutions (Lustre, GPFS).
  • NVM storage technology or distributed key-value storage systems.
  • Knowledge of Object Storage and its usage.
  • High Performance Computing system installation and management is helpful to perform day-to-day activities for this role.
  • I/O benchmarking tools and profiling applications with intensive I/O patterns.

Benefits

  • Flexible work hours
  • Remote work options
  • Health insurance
  • 401k plan
  • Paid holidays
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service