Careers At Cray

Initiate. Innovate. Dedicate. Your next is now at Cray.
Browse Open Jobs Search Open Jobs Edit Your Profile View Submitted Applications

Job details

Requisition Number 17-0267
Title Software Test Engineer
Location US-TX-Austin
Position Type Full-Time
Who We Are

Our business is supercomputing. We’ve been developing, building and supporting highly advanced computing solutions for the world’s most complex science, engineering and analytics challenges since 1976. We pride ourselves on understanding the problems our customers are trying to solve and developing the technologies that enable them to make the discoveries that better our world. 

Who You Are

The Software Test Engineer in Network Management Software R&D will work collaboratively with the development team to test functionality of a software stack to manage high-speed networks.  The network management stack will support the full range of Cray’s High Performance Computing products and include the following capabilities:
·	Fabric Monitoring, Provisioning, Partitioning, and Topology Management
·	Internet Protocol Management
·	Network Diagnostics
·	Integration with Cray systems management framework and potentially 3rd-party software
Key Responsibilities:
·	Develop, automate and execute comprehensive test plans for Cray’s network management software stack.
·	Build robust, scalable, and high quality test automation frameworks for functional, regression and performance testing.
·	Participate in design and architectural discussions with development and provide input for ensuring product testability.
·	Maintain automated test suites for evaluating product quality.
·	Analyze test failures and root cause issues, file defects, collaborate with developers, documentation and other teams and drive resolution.

Education & Experience:
·	B.S. required in computer science/engineering, or related field
·	7+ years of working experience in software development team 
·	3+ years of experience testing networking or networking management software
Required Skills and Experience:
·	Experience testing network protocols: Ethernet, TCP/UDP/IP, VLAN, VXLAN, ICMP, SNMP, etc.
·	Experience working in a Linux development environment and performing base system administration functions.
·	Expertise in programing tools and languages such as Java, HTML, Scripting, Python for automation and test script development.
·	Proficiency writing automated unit and feature tests with demonstrated experience working in various frameworks and tools
·	Experience using a continuous integration system such as Jenkins or BuildBot for test automation
·	Advanced skills in testing RESTful API services
·	Very strong analytical and problem solving skills with proven experience troubleshooting issues that span multiple software and hardware components (such as switches, storage systems, kernels and containers).
·	Ability to work well in a cooperative development team with a commitment to sound software engineering principles 

CRAY Inc. is an Affirmative Action, Equal Opportunity Employer.  As part of our standard hiring process for new employees, employment with CRAY will be contingent upon successful completion of a comprehensive background check.
Apply On-line