• 5+ years hands-on experience in software testing and test automation - preferably within an enterprise storage product environment (either on-premise or cloud) where Distributed Systems architecture is a key component.
• Experience working closely in flash storage is a big plus.
• Good knowledge of file systems, file system protocols, and data replication: Read/Write (IOPs, Latency, Bandwidth), I/O datapath, NFS, SMB, S3, ACLs, networking layers (switching, routing, vlans, LACP/lags), and replication specifics (like lag time, RTO, RPO).
• Strong Automation skills, Familiarity with automation tooling like pytest is a plus.
• Good understanding of how end customers use/deploy Storage Systems is a plus
• Familiarity with application ecosystems (e.g. Netbackup, Veeam, Commvault, Vertica, Elastic Search, and Database workloads) and directory services (e.g. openldap, ad, oud etc)
• Experience in any number of related system software projects e.g: Operating systems, Linux Kernel, Hypervisors, Containers etc
• Ability to deploy and use 3rd party IO tools such as; Load Dynamix, IOZone, fio, SpecFS, HCIBench to simulate IO test workloads as a supplement to real workloads.
• Skilled at reviewing and collaborating on product design docs and test plans and have competency in authoring detailed test plans.
• Have worked within Agile, Test-Driven Development, and Continuous Integration organizations.
• Stellar communication and collaboration skills
• Ability to work independently and with cross-functional teams to gather data to help with future automation project roadmaps.
• Experience in development and testing of RESTful web services and backend APIs