An expert in being a 'test tool programmer'. This can be by means of special tools (performance test tools, automated test execution tools) or in a specific environment (interface testing, screen testing). He is highly experienced and fulfils a combination of executing and advisory roles in projects. He can also act as a team lead for test tool programmers. He helps the test tool consultant with the introduction of new tools.
- The tasks as executed by the test tool programmer
- Support in creating automated test suite
- Supporting the execution of the quick scan
- Configuring test tools
- Recruiting and assessing employees
- Executing work distribution and progress monitoring
- Development and maintenance of tool training
- Teaching and coaching
- Mediation for external training
- Advising the test coordinator.
Required knowledge and competencies
- Comprehensive knowledge of (the possibilities of) various tools for executing the test
- Comprehensive knowledge of automation of the test process.
- Comprehensive automation knowledge and experience
- Knowledge of the architecture and tools for system development
- Knowledge of hardware, software and data communication resources
- Ample experience in structured programming (preferably in the programming language of the tool).
- Good analytical power
- Creativity and accuracy
- The ability to learn using test tools quickly.
There are also roles that do not constitute positions in themselves. Think about e.g. Defects administrator, Domain knowledge expert, Test infrastructure coordinator or Test team leader. In practice other roles also arise. Roles may also be combined.
Information about the tasks and the knowledge and skills these and other roles require. Read more