|
Job Purpose: To support Business Applications that is developed in-house or supplied by third party and maintains the end-user environment in the Company, where necessary assistance may be called upon for database and data maintenance. Interact with concerned helpdesk on software support issues. To prepare, schedule and coordinate software deployment and acceptance testing activities. To ensure that applications are operational and strive to optimize performance of the system. Responsibilities: Working alone on moderately complex systems and modifications to existing systems, or with colleagues on larger or more complex systems, specifies user/system interfaces, including for example: menus, screen dialogues, inputs, reports, validation and error correction procedures, processing rules, access, security and audit controls, recovery routines and contingency procedures. Contributes to detailed designs including for example: user interface (including color / language / presentation / input methods / error handling and responses), user documentation, program specifications, and backup, recovery and restart procedures. Documents all work using required standards, methods and tools, including prototyping tools where appropriate. Constructs, interprets and executes test plans to verify accessibility and usability of completed systems. Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic. Ensures that release processes and procedures are maintained. Analyses requirements for fitness for purpose as well as adherence to business objectives and consistency, challenging positively as appropriate. Liaises with other technical areas to gain their understanding and agreement of system integration plans. Assists in the analysis, clarification and communication of the user experience requirements of system users, arising from investigations into requirements and problems, and identifies available options for consideration. Documents all work using the required standards, methods and tools. Assists clients/users in defining acceptance tests for automated systems, in a thorough and reliable manner. Designs moderately complex programs and program modifications from supplied specifications, using agreed standards and tools, to achieve a well-engineered result. Creates, amends and keeps track of programs in accordance with the design. Plans, designs and conducts tests of programs; corrects errors and re-tests to achieve an error-free result. Ensure compliance to HSES policies and procedures as applicable. Ensure compliance to Information Security policies and procedures as applicable. |