Roles & Responsibilities –
- Develop and maintain tooling for running end-to-end tests of DataCore products
- Keep project status updated, make sure that they completely cover the work being done
- Purposefully break things, deep dive into the inner workings of storage components
- Be comfortable not to stick on the happy path. Actively seek edge-cases
- Detailed understanding of how to properly document test cases
- Owning a project/feature from concept to production, including proposal, discussion, execution, roll-out plans, helping the support team to have good article/blog/doc, helping test team with test plans
- Work as an embedded tester within the agile development test to define testing strategies for feature development
- Work with product management and development teams to define use cases and acceptance testing criteria
- Develop, execute, and maintain component, integration, regression, performance, stability and scalability tests
- Identify product issues, write detailed bug reports, and track project quality metrics
- Develop automated tests and reliable, repeatable test suites to cut down manual workload.
Mandatory Skills –
- Computer science education or equivalent experience
- 6+ years of experience in writing automation test cases
- Experience working with Go, C/C++ is mandatory
- Experience with Linux command line and scripting. Ability to read system logs and do basic troubleshooting
- Experience with BDD
- User level knowledge of Kubernetes.
Desired skills –
- Experience with some CI/CD tooling (Jenkins, GitLab pipelines, GitHub actions)
- Experience working with a global, remote team or otherwise multicultural team
- Passionate about working for Infrastructure Products focused on Storage and/or Kubernetes SREs
- Passionate about/experienced with open source and developer tools
- Contributions to other open-source projects.