Work as part of the Quality and Development teams responsible for delivering an enterprise-class NetApp software product.
Leverage development skills to contribute to both the creation and testing of software, ensuring high-quality, reliable, and innovative storage and data management products.
Work closely with development to manually verify and write automated tests.
Contribute to QA automation infrastructure and lab infrastructure assistance.
Work on verification of systems/subsystems.
Support inter-dependent development and testing activities.
Develop, implement, and execute automated software test plans.
Analyze and write test standards and procedures.
Maintain documentation of results and work closely with development engineers in feature development and resolution of problems.
Understand test requirements and formulate test cases.
Set up labs and configure testbeds.
Contribute to and/or create and develop test automation strategies.
Investigate identified issues and drive their resolution.
Generate test reports.
Requirements
Minimum of 12 years of experience in Software Engineering Testing and Automation
A Bachelor of Science or Master’s degree in Computer Science or a related technical discipline; or equivalent experience is required.
Proficiency in Ruby or equivalent scripting language.
Experience with REST API development and testing.
Familiarity with networking concepts, HTTP, and AWS APIs.
Knowledge of Cassandra or similar NoSQL databases.
Understanding of distributed systems.
Experience working in a Linux environment with containers.
Familiarity with Agile methodologies, Test-Driven Development (TDD), and continuous integration.