The role involves designing and maintaining automation frameworks for testing NAS storage systems, ensuring robust and efficient validation processes. Key responsibilities include developing automated test scripts to assess functionality, performance, and security, while implementing comprehensive testing strategies focused on performance, capacity, and reliability. The candidate will collaborate closely with development, product management, and DevOps teams to seamlessly integrate testing within the development lifecycle.
Testing will extend to hyperscaler environments (AWS, Azure, Google Cloud) to ensure NAS solutions are scalable and efficient. Detailed documentation of test plans, test cases, and results will be maintained, providing insights and actionable recommendations. The candidate is expected to troubleshoot and debug issues, collaborating with engineering teams for performance optimization and defect resolution.
Qualifications include a Bachelor’s degree in Computer Science or related field, with over 3 years of experience in storage testing, particularly focused on NAS systems. Proficiency in scripting languages (Python, Bash) for automation and experience with performance testing tools (Iometer, Fio) are essential. Preferred skills include expertise in CI/CD tools (Jenkins, GitLab CI), knowledge of storage protocols (NFS, SMB, iSCSI), and familiarity with virtualization and container orchestration technologies (Docker, Kubernetes). Strong problem-solving and communication skills are crucial for success in this role.