Designs, develops, troubleshoots, runs and debugs software test programs for testing enhancements to HP Cloud Services networking service.
We are looking for an engineer with experience in networking to help with the test and debug of a new cloud networking solution. The engineer will be expected to be able to test both the control plane and the datapath of the solution, and will work closely with the development engineers. Writing complex automated tests and debug modules form part of the planned work as will be "technology transfer" to the release QA group who are responsible for automated regression testing.
The team works on performance tuning and monitoring as well as "embedded QA", and it is likely that in the mid-long term work in this area will also be required.
Understand the expected behavior of our cloud compute solution, and get a deep understanding of how this solution works.
Work closely with the development team to identify where most value can be obtained from testing before handover to the integration / release train QA team.
Devise test cases that exercise the functionality, and describe the expected outcome. Specifically we are looking for testing that stresses potential weak areas, and can be done via white box testing that would be inappropriate for end-to-end integrated testing.
Implement test cases via test programs written in an appropriate language.
Report the outcome of tests via appropriate reporting tools.
Collaborate with geographically dispersed colleagues.
Prepare handover of the code to the release QA group; run promotion tests, prepare the known-issue list and metrics report. Handover tests where appropriate.
Act as a sponsor for design-for-testability, and encourage the design team to provide appropriate unit tests
Education and Experience
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
Minimum 6-10 years experience
Knowledge and Skills
Programming - experience of C, Python a plus.
Networking - must be familiar with the TCP stack, and be capable of debugging traffic using e.g. tcpdump or wireshark
Background in development is a plus - we are looking for people to engage with development as equals and who understand how development takes place.
Experience of working with a distributed team is a plus - you will be expected to engage with team members across many time zones and cultures.
Performance measurement and tuning. Experience here is a plus.
Extensive experience with multiple software systems design tools and languages.
Experience of working in a Linux based environment is a must. Past experience with Ubuntu/Debian is a plus.
Excellent analytical and problem solving skills.
Experience in overall architecture of software systems for products and solutions.
Designing and integrating software systems testing running
Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at senior management levels
United States-Colorado-Ft. Collins
Yes, 25 % of the Time
Hewlett-Packard Company, or HP, is a multinational information technology corporation headquartered in Palo Alto, California, USA. HP got...