Job Description
Core responsibilities:
Development:
· Work with Business Analysts to analyse business processes, procedures
and user requirements in order to establish system requirements.
· Participate in system design including production of system and
program documentation as well as ongoing maintenance
· Develop solutions and specifications so that agreed requirements can
be converted into functional systems
· Develop, program and code technology applications software solutions
to meet agreed specifications. Improve, enhance and correct systems as necessary
· Achieve key Systems Development Life Cycle stages in terms of
quantity, timing and quality of all aspects of work allocated
· Ensure all work is carried out in accordance with required standards,
methods and procedures
Support:
· Create development and support documentation and provide advice
regarding applications to enable support function to work pro-actively
· Contribute to conduct of post implementation reviews to assess the
effectiveness of the testing solution provided
· Contribute to the review and redesign of processes or procedures, on
an ongoing basis, to deliver improved team productivity or efficiency
· Provide key support on fail and fix for assigned application/s
Testing:
· Undertake complex testing activities in relation to software solutions
ensuring these meet agreed specifications
· Develop comprehensive test scripts and scenarios based on testing plan
in accordance with standard procedures and templates
· Execute test cases, check and document results to ensure the systems
technical, functional and
non-functional (e.g. elementary load testing) requirements are met
· Contribute to testing of any actions taken to rectify users# problems
to ensure user and system requirements are met and that changes
integrate with production system
· Make initial diagnosis of problems, for a system or sub-system or
apply known solutions, including documenting problems, progress
checking, and escalation to ensure resolution
Additional responsibilities:
· Appropriately use progress/tracking tools and complete administration
activities
· Test, launch and help train users in new systems
· Work with business users (in conjunction with Business Analysts) to
clarify requirements, resolve issues
· Document systems and produce desk procedures for ongoing user use. End
user support/ 2nd level Help Desk
· Contribute to maintaining operating environments to enable testing
which reflects user environments
· May undertake evaluation and quality reviews of system development
processes and practices and thereby contribute to the overall
effectiveness of the function/ team.