Share this Job

Title:  University Graduate Hire - Software & QA Engineer

Location:  USA - Kansas - Wichita
Requisition ID:  5422

Job Summary

Organizations count on NetApp for cutting-edge ways to store, manage, move and protect their data. And we never let them down. Continually breaking new ground is norm here. We make sure of it with an open, collaborative culture that fuels fresh thinking. Right from day one, we’ll encourage you to share your views, challenge opinions and push boundaries. And thanks to mentoring and leadership programs that help you build on your personal and professional passions, you’ll develop your skills as fast as your ideas.

Nearing one million systems shipped, E-Series technology is found in enterprise SAN application environments that support retail points of sale, web servers, billing systems, databases, and data warehouses. E-Series systems also are found in collaboration environments, media applications, sporting events, surveillance, research, backup, and simulations of all kinds. These systems range from small systems in which E-Series is the only storage in a mixed-workload environment to the world’s largest storage systems in database, data warehouse, parallel file systems, and everything in between. It is almost impossible to get through your day without touching E-Series technology.

As a Software Engineer, you will be part of internal embedded Controller Firmware development team. The primary focus is to work as a scrum team member to design, develop, enhance, debug and maintain embedded firmware and software for our E-Series storage products. These tasks will involve developing Unix based applications and drivers for NetApp proprietary E-Series Hardware. Your tasks will also include design, implementation, and verification, module testing and troubleshooting bugs while working in Agile Scrum teams.

As a QA Engineer you will work as part of a team responsible for delivering high quality NetApp software products. Through the application of systematic test tools and processes you will help deliver reliable, innovative storage and data management products. You will be part of a team that develops, modifies, and executes software test plans; analyzes and writes test standards and procedures; maintains documentation of results; and works closely with development engineers in resolution of problems.

We invest heavily in new talent. Your energy and fresh ideas are vital to cementing our position as a market-leader. We’ll push you beyond your comfort zone with a belief that no idea is off limits. At the same time, you’ll have all the resources, mentoring and feedback you need to grow. Whatever your role, you can be yourself in a team that celebrates individuality and welcomes different perspectives.

Job Requirements

Essential Functions:
•Installing and configuring Windows, Linux, VMware and UNIX operating systems
•Configuring and monitoring file systems on Windows, Linux, VMware and UNIX operating systems to prepare host systems to send reads/writes IOs to E-Series arrays
•Configuring and maintaining virtual machines environment on VMware and other virtualization test setups connected to E-Series storage systems
•Developing, implementing functional and stress test plans to regress different feature sets available in E-Series storage arrays
•Executing functional and stress plans on different protocol E-Series storage systems, including FC, SAS, iSCSI, IB
•Contributing to automation to build functional and stress tests and implementing tools necessary to analyze different set of data available in the test organization
•Developing E2E automation tests using Protractor, Jasmine and Selenium Web Driver to execute browser UI automation tests
•Submitting defects reports and collecting comprehensive and relevant data for problem investigation
•Debugging and analyzing issues found in the different part of the E-Series arrays and using FC, SAS, and iSCSI analyzer
•Writing test reports
•Participate in technical discussions within the team or other groups within the Business Unit associated with specified project

•Experience developing software in one or more programming languages
•Proficient with at least one object oriented language- C/C++, Java, Perl, Python etc.
•Familiarity with Web tools and infrastructure is a plus– PHP, JAVA, CGI, HTML, CSS, XML, JavaScript, AngularJS, JQuery, Bootstrap, NodeJS, MongoDb, SQL, REST API
•Familiarity with Selenium, Protractor or similar UI automation tool kit is a plus
•Familiarity with Linux/UNIX operating environment, and experience in developing shell scripts
•Familiarity with VMware and other virtualization operating environment is a plus. (Example: XEN, HyperV, etc.)
•Strong oral and written communication skills are essential.
•Work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards.
•Knowledge of basic programming/scripting principles.
•Proven aptitude for learning new technologies.


Must have graduated within the past 18 months or will graduate in May/June 2018 with a Bachelor's, Master's or Ph.D. degree.

Nearest Major Market: Wichita

Job Segment: Developer, Firmware, Warehouse, Embedded, Unix, Technology, Manufacturing

Apply now »