What will the apprentice be doing?
Main duties the apprentice will learn:
1. Uses appropriate tools, including logical models of components and interfaces, to contribute to the development of systems architectures in specific business or functional areas.
2. Produces component specifications and translates these into designs for implementation using selected products.
3. Within a business change programme, assists in the preparation of technical plans and cooperates with business assurance and project staff to ensure that appropriate technical resources are made available.
4. Provides advice on technical aspects of system development and integration (including requests for changes, deviations from specifications, etc.) and ensures that relevant technical strategies, policies, standards and practices (including security) are applied correctly.
5. Recommends/designs structures and tools for systems which meet business needs and takes into account target environment, performance and security requirements and existing systems.
6. Delivers technical visualisation of proposed applications for approval by customer.
7. Translates logical designs into physical designs, and produces design documentation.
8. Maps work to user specification and removes errors and deviations from specification to achieve user-friendly processes.
9. Defines the integration build, accepts software modules, and produces software builds for loading onto the target environment.
10. Configures the hardware environment, produces integration test specifications, and conducts tests, recording details of any failures and carrying out fault diagnosis.
11. Designs, codes, tests, corrects and documents complex programs and scripts from agreed specifications, and subsequent iterations, using agreed standards and tools, to achieve a well engineered result.
12. Takes part in reviews of own work and leads reviews of colleagues' work.
13. Accepts responsibility for creation of test cases using own technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability).
14. Creates traceability records, from test cases back to requirements.
15. Produces test scripts, materials and regression test packs to test new and amended software or services.
16. Specifies requirements for environment, data, resources and tools.
17. Interprets, executes and documents complex test scripts using agreed methods and standards.
18. Records and analyses actions and results, and maintains a defect register. Reviews test results and modifies tests if necessary.
19. Provides reports on progress, anomalies, risks and issues associated with the overall project.
20. Reports on system quality and collects metrics on test cases.
21. Provides specialist advice to support others.
What training will the apprentice take and what qualification will the apprentice get at the end?
Apprentices will study in both day and block release and will work towards the relevant degree and digital and technology solutions apprenticeship. Apprentices will be supported by our expert IT team.
What is the expected career progression after this apprenticeship?
Requirements and prospects
Desired skills and personal qualities
Communication skills, IT skills, Attention to detail, Organisation skills, Customer care skills, Problem solving skills, Presentation skills, Administrative skills, Number skills, Analytical skills, Logical, Team working, Initiative, Non judgemental, Patience
GCSE or equivalent English (Grade C or above (4-9)) Essential
GCSE or equivalent Maths (Grade C or above (4-9)) Essential
A Level or equivalent Minimum 3 A levels or equivalent (Grade BBB) Essential