Senior Test Consultant
Company Description
Fujitsu Services is one of the leading IT services companies in Europe, Middle East and Africa. It has an annual turnover of £2.29 billion (€3.33 billion); employs almost 18,000 people and operates in over 20 countries. It designs, builds and operates IT systems and services for customers in the financial services, telecom, retail, utilities and government markets. Its core strength is the delivery of IT infrastructure management and outsourcing across desktop, networking and data centre environments, together with a full range of related services, from infrastructure consulting through integration and deployment.
Headquartered in London, Fujitsu Services is the European-centered IT services arm of the Fujitsu Group. The Fujitsu Group is a US$40.6 billion (€33.4 billion) leader in the provision of IT systems and services for the global marketplace.
Function Description
As a Senior Test Consultant you will support the Test Manager and the Senior Test Developer in executing the test designs and test plans for both functional (use cases executions, scope testing) and technical (stress tests, test automation, load testing, etc…) testing activities. You will interact with the customer during the Acceptance phases, as well as before during the test designs and test plans elaborations.
Your main role in “functional testing” consists out of finding errors in the software on time, by setting up test cases in a structured and efficient way, by executing test cases and performing defect tracking.
Your main role in ‘Technical testing” consists out of performing automation (stress/load) testing of information systems. You will also perform as automation engineer and will create automated test case scripts that perform the tests as designed by the Test Manager or the Test Developer.
You will have the opportunity to work on an enterprise wide solution program that include, but are not limited to:
· In functional test tasks:
• Find errors early in the development lifecycle;
• Perform user acceptance, system, integration and E2E test projects:
• Moderate a TRH workshop;
• Formally review test basis for testability;
• Develop test cases based on user requirement (TRH, URH) by using black and white box test techniques;
• Produce useful test data by using queries or setup useful test data;
• Execute manual tests based on developed test cases;
• Report test incidents in a clear, concise and structured manner;
• Follow up test incidents until resolution;
• Use of test management tools to report and follow-up incidents;
• Track the quality by using standard metrics;
• Write meeting minutes and reports.
· In technical automation and load testing tasks:
• Install the automation test tool;
• Use automation test tools effectively;
• Defining the scope of the automated test project;
• Write a detailed test automation test plan;
• Design, develop and maintain automated scripts;
• Produce useful test data, using automation test tools if needed;
• Execute and verify the execution of automated scripts;
• Report and follow up test incidents until resolution;
• Collecting and assessing statistical data about testing;
• Coaching of test automation engineers;
• Inform and assist sales and test manager;
• Keep test logs.
• Lead proof of concepts to evaluate the test automation tool on the AUT.
Required Skills
Knowledge of user acceptance, system, integration and E2E testing
Work effectively in lower levels of the V-model:
Good knowledge of the V-model;
Perform integration, E2E and system tests.
Develop a TRH:
Excellent knowledge of the concept of a TRH URH;
Define user requirements from project documentation.
Version management:
Good knowledge of version management;
Knowledge to check test ware in and out of a Configuration Management tool.
Develop test cases based on user requirements (TRH, URH):
Can use white box techniques to develop test cases;
Can select the most suitable test technique;
Design, help with test cases for integration and unit tests.
White box testing techniques:
Specify test cases using Cause / effect analysis;
Specify test cases using classification trees;
Specify test cases using elementary comparison test;
Specify test cases using state transition testing;
Specify test cases using syntax testing.
Act as a moderator:
Can explain what is expected as a moderator;
Can lead a workshop;
Formally review test base for testability:
Can explain the principles of static testing in own words;
Working knowledge of inspections, using ad hoc review techniques;
Working knowledge of inspections, using perspective based reading techniques.
Select or produce test data:
Select tests by using queries on databases (f.e using SQL);
Setup data by manipulating the test environment (f.e using SQL);
Generate large volumes of test data using scripting languages;
Combine information from multiple test systems.
Incident management:
Be able to understand and analyse defect metrics;
Be able to explain defect metrics to people.
Make clear reports:
Can track quality and progress using standard metrics as input for reporting;
Can produce periodic test reports;
Report on test progress and product quality;
Can write IEEE Std 829 test summary reports;
Can write meeting minutes;
Knowledge to use templates.
Knowledge of tools:
Give training in the use of test management tools (users);
Experience with common utilities such as Snag-It, Screen recorders, file comparators, etc;
Test automation assessment:
Can develop a (detailed) test automation test plan;
Can evaluate and select a test tool regarding his test project, test assignment;
Can define the requirements for the test tool;
Knowledge of software architecture and infrastructure;
Knowledge of different automation test tools;
Setup an automation test tool (environment);
Good knowledge of the test automation life cycle
Planning:
Can set up a test automation test plan;
Can explain the goal and the advantage of a test automation framework in own words;
Can make a test process analysis.
Developing scripts:
Can develop modular high level scripts;
Can use scripting techniques efficient:
Can use linear scripts;
Can use Structured scripting;
Can use Shared scripts;
Can use Data driven scripts;
Can use Key phrase driven scripts.
Can work with and or define scripting standards, naming conventions and directory structures;
Can build the necessary test data set, using test automation tools;
Executing automation test:
Can use automation tools for test data creation;
Archiving test ware, test library;
Knowledge of configuration management and version control.
Maintaining test automation project:
Can maintain the planning and strategy of his project;
Can maintain the test requirements;
Can maintain the test environment;
Can maintain the test design and test data;
Can maintain the test scripts.
Measure and reporting:
Can explain the advantages of measuring the test project;
Can define for his project which attributes will be measured;
Can create an automation test report;
Can create an automation advice report;
Can measure and report on maintainability, reliability, flexibility, efficiency, portability, robustness and usability.
We offer
· A challenging job within a flexible work environment
· Continuous training (certification) and a career growth path
· Real growth opportunities and an attractive salary package
Send your application to:johan.guns@be.fujitsu.com