Job Summary
We are looking for a Software Engineer in Test to join our NetApp E-Series software engineering team. As a Software Engineer in Test, you will develop, execute and maintain software and automation to test NetApp E-Series software and hardware products. We are looking for engineers with cutting edge development skills. Strong Python experience is a must. You are expected to quickly develop industry-leading technical abilities that enable you to significantly improve product quality. You should have a combination of solid in-depth knowledge of Quality Assurance, solid understanding of the operating system software, as well as knowledge of object-oriented design principles. The test software that you will build should expose defects in production level code as well as defects at the component and feature integration prospective. You must be a self-starter, flexible and able to succeed within an open collaborative Agile scrum environment.
We're seeking engineers who can work efficiently and effectively in a fun, fast paced dynamic team environment. We need people who can communicate clearly and effectively. Candidates will define/implement test suites, test cases as well as design tools for unit, functional, and performance testing in a programmatic manner. In addition, you will have the opportunity to propose improvements to our existing processes and automated tools in order to improve the team's speed, quality and efficiency. While not a requirement any knowledge/experience with technologies such as Linux Operating System functionality/development, Artificial Intelligence/Deep Learning/Machine Learning, SaaS, Cloud storage infrastructure (or technologies), Video Surveillance, Big Data Analytics, Splunk are highly desired.
Job Requirements
Technical Requirements:
Demonstrated proficiency in the Python programming languages.
Practical experience with Object Oriented programming practices.
Well-grounded in the basic concepts of computer architecture, data structures and standard programming practices
Strong oral and written communication skills are essential
Proven aptitude for learning new technologies
Creative and analytical approach to problem solving ability is essential
Responsibilities:
Perform test software development, design, testing and problem solving as a member of an Agile scrum team.
Work with other engineers to develop test plans and assist in the integration of these tests into Continuous Integration Test environment
Education
A Bachelor of Science Degree in Electrical Engineering, Computer Science, or similar, a Master Degree or a PhD; or equivalent experience is required.
A minimum of 1 year of applicable experience is required