Tech Stack
CloudJenkinsLinuxNFSPythonShell ScriptingUnix
About the role
- Develop Testing & Automation SW tools from the ground up, interfacing to various systems and tests (Python-based).
- Work closely with developers to create and maintain a state of the art system tests.
- Define, develop and execute various performance scenarios with deep system knowledge and understanding.
- Create and maintain performance benchmark IO tests across metadata, data and multiple protocols.
- Participate in integration, performance and stress test definition and execution; analyze results and regressions.
- Collaborate with cross-functional teams to improve test infrastructure on Linux and Windows servers.
Requirements
- At least 2 years’ experience in development of product testing, manufacturing, automation tools.
- Python is a big advantage.
- Knowledge of performance benchmark IO tools including MetaData, Data and various protocols such as NFS, S3, SMB.
- Knowledge of File Systems (NAS) / Block-level Storage/storage networking protocols.
- Experience with Linux & shell scripting: Python, bash (an advantage).
- Experience in analyzing large and diverse systems, understanding of regression processes and procedures.
- Background in developing test automation infrastructure and/or automating tests on a combination of Linux and Windows servers.
- Deep understanding of Computer systems / Operating systems (Unix, Linux, Windows) - must.
- Demonstrated testing experience (Test Definition & Execution) in Integration, Performance, Stress.
- B.Sc./B.A. degree in computer science, engineering or related discipline – an advantage.
- Experience with virtualization, cloud, networking, or storage technologies.
- Experience with tools like Jenkins and Git.
- Good networking knowledge and experience with storage technologies.