Analyze user requirements, procedures, and problems to automate or improve existing systems and review computer system capabilities, workflow, and scheduling limitations. May analyze or recommend commercially available solutions.
- Test, maintain and develop organization’s current procedures and information systems solutions to help the organization operate more efficiently and effectively.
- Troubleshoot program and system malfunctions to restore normal functioning.
- Expand or modify system to serve new purposes or improve work flow.
- Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
- Creating prototypes, diagrams, and specifications to be used by designers and programmers.
- Analyzing clients' existing systems and business models.
- Working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction.
- Discussing with management and users to determine system requirements
- Identifying the inputs and outputs that will meet the user’s needs when the system is developed
- Record and document results and compare to expected results
- Detect software failures, so that defects may be discovered and corrected
- Generate historical analysis of test results
- Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements.
Requirements
- University Qualifications: M.Sc. in Industrial Engineering, IT or Software Engineering.
- Nature and length of previous experience: At least 3 years related experiences.
- Specialist knowledge: Business intelligence and data analysis software, Content workflow software, Customer relationship management software, Program testing software.
- Soft Skills and Personality traits: Active Listening, Critical Thinking, Systems Analysis, Complex Problem Solving, Judgment and Decision Making, Systems Evaluation, Time Management, Troubleshooting, Active Learning.