The HP StorageWorks D2D Backup Systems with HP StoreOnce de-duplication provide disk-based data protection for data centres and remote offices.
The D2D R&D team has responsibility both for delivering products for the D2D roadmap and also for providing Technology, such as de-duplication, to other parts of HP. This is a very high growth area for HP.
The successful candidate will join a team based in Bristol, UK, responsible for working with the test & tools Architects and tools developers to design, develop, deliver, maintain and support existing & new and improved testing tools (primarily our D2D Smoke Test) and processes and capabilities for our automated D2D tests used for qualifying the product which include qualification, packaging and deployment of the tools.
Reporting to the Test Development & Tools Manager (based in Bristol UK), the successful candidate will work as a member of the D2D Tools and automation scrum team known as “Martini”.
The tool developer role should cover the following responsibilities:
·
Ownership for the D2D Smoke Test roadmap.
Working with our product owner, customers, test & tools architects and developers in the appropriate scrum teams to determine the overall requirements for the smoke test, it’s roadmap and gain support for the resourcing and development of it’s tests.
·
Architecting, design, development, delivery, maintenance and support of the D2D Smoke Test (Scheduling, content, running, efficiency, QA, reporting). Including development of modules in the test tools if/when required.
·
Work with the team to design, develop, use and maintain the packaging and deployment of our tests & tools suites.
·
Work with the team to identify and implement appropriate QA for tools and tests prior to deployment. UT’s, SST’s, functional qualifications etc. providing customers with regression tested builds also tested against customer environments.
·
Debug/problem solving of escalated test/tools issues (in particular – smoke test or tools deployment). Working with appropriate people and teams towards RCA of issues and identifying corrective actions – then working with most appropriate person (self or team members) to get corrective actions implemented, verified and released to meet customer expectations.
·
Work with Tools and Test Architects and other members of the scrum team to improve the debug capabilities and efficiencies of our Tools and tests.
·
Be able to develop smoke/scenario/performance test scripts if required
Qualifications
The required knowledge/skill sets are as follows:
·
Good communication skills – must be able to communicate effectively with a multi-national and multi-geography team (essential)
·
Good planning skills – ability to plan roadmaps for example (essential)
·
Experience of D2D/storage products/domain (preferred)
·
Experience/Appreciation of testing, tools and test strategies (ISEB for example) (essential)
·
Experience of designing and developing test and/or applications/ tools (essential)
·
Software programming experience, &/or ability to adapt to the software language, relevant to our test and tools suite, team strengths and long term strategic choices (languages currently relevant to tools: Perl, C#, Java – possible future languages for tools could include C) (essential)
·
Interest in test tools – the candidate must have an interest and enthusiasm to learn about our test tools suite. These test tools are known as “Smoke”, “Bakerstreet”, “Ripper”, “Reflector”, “Jenkins”, “QTP”, “ALM” and “Moriarty” – training and development support will be provided for these tools.
·
Knowledge of Scheduling and automated running of tests: Knowledge of Jenkins CI: Job configuration, Administration, process automation
·
Appreciation of good coding/scripting quality standards and processes (preferred) – We can provide guidance and process information on this.
·
Familiarity with databases and development of interaction between tests/tools and databases (ideally SQL, Oracle) (preferred)
·
Strong problem solving/debug ability (essential) – we need the candidate to be able to root cause failures with their own scripts/tests/tools.
·
Must have experience of how to ensure QA of Tools/tests prior to deployment. UT, SST, functional test etc (essential)
·
Proven ability to develop processes and solutions for the packaging and deployment of tests and tools. (essential) , Software Packaging using MSI & RPM, Deployment automation using Chef (Chef usage, configuration, deployment process design, Integration with Jenkins CI, control of production environments
·
Self-driven, with great teamwork skills– able to work on own and as part of a team (essential)
·
Familiarity with Agile (nice-to-have)
·
Linux & Windows System knowledge (preferred – at least essential in part) – must understand what is SCSi, NAS etc
·
Automation knowledge (essential)
·
Linux system knowledge (SCSi: FC &
iSCSI protocol, NAS: CIFS, NFS) also Wireshark/Packet capture tools, including hardware analyzers (essential)