Manager, Quality Assurance
DataDirect Networks
- USA
- Permanent
- Full-time
- Work with a global team of stakeholders to understand requirements and define the product release and Quality Engineering (QE) strategy, which includes all integration, functional, performance, stress and stability testing of a distributed system.
- Working alongside peers, work on the transformation from Quality Assurance toward Quality Engineering, including emphasis on test automation.
- Manage and lead a team of US based Test Engineers as part of the wider global team, including personal development, professional and technical growth of direct reports.
- Utilize collaboration skills to partner with developers, quality engineers, and product owners to execute against established test plans, strategies, and timelines.
- Review solution requirements from a quality assessment point of view and participate in feature test scoping coverage.
- Create detailed, comprehensive, and well-structured test plans. Estimate, prioritize, plan, and coordinate testing activities.
- Drive test scoping of new features with input from development, product management, and test engineering.
- Provide key measurements/metrics to quantify and benchmark QE effectiveness, adjusting processes for continuous improvement.
- Review identified use cases to ensure all functional and feature test requirements are captured during the design and development phase.
- Lead appropriate technical meetings/scrums and message progress/status/concerns.
- Identify gaps in testing coverage by working with technical support for customer found issues.
- This is a remote position.
- BS/MS/Ph.D in Computer Science, Computer Engineering, Statistics, Mathematics or equivalent degree/experience.
- 10+ years of experience in software quality validation for enterprise class products, ideally in large storage architectures or HPC distributed systems.
- At least 3 years of experience in the management of Quality Engineering test teams with a proven track record in testing modern software development
- Strong leadership and people management skills
- Experienced with working on customer found issues with support teams and engineering team to improve test coverage.
- Strong grasp and experience in SW test design, execution, automation, and metrics.
- Strong knowledge in software and scripting in Python for Linux/UNIX computing environments.
- Strong knowledge in software automation testing architectures and their implementations in CICD environment.
- Experienced with testing in a container-based environment, using VMs/physical servers.
- Experiences must include some of the following: traditional storage protocols (e.g. CIFS/NFS/iSCSI), S3 Object Storage, work with data storage concepts such as RAID, SCSI, FC, and file systems; designing, developing, executing, and maintaining test cases and procedures; applying QA lifecycle methodologies for white box, black box, functional, combinatorial testing.
- Experiences with testing management tools (i.e. JIRA, Zephyr).
- Knowledge and understanding of DevOps work and practices.