Works with business to elicit requirements and capture business needs
Clearly articulates and documents technical design specification
Obtains key inputs from the technical teams to identify solution interdependencies
Document solution design including system architecture, data models, application framework, component diagrams, sequence diagrams and integration specifications
Identifying options for potential solutions and assessing them for both technical and business suitability
Produce project feasibility and costing reports
Communication of technical requirements to the technical team using an agile methodology
Develop technical stories for hand over to the development team
Manage the UAT process
Support the QA team with test cases and testing
Assist with technical documentation for testers and implementers
Assist with training and end-user documentation and system implementation
Liaise with business analysts, product owners and program managers on selected projects and products
Manage iterative system reviews and feedback with the client
Manage ongoing relationship with business partners and clients
Proactively build and maintain good relationships with stakeholders
Proactively resolve customer satisfaction issues
Keep up to date with technical and industry developments