Works with users to define system requirements and resolve problems. Prepares detailed specifications from which systems will be developed or software packages will be procured. May be responsible for design, coding, testing, debugging, documenting, and maintaining complex application programs.
Performs systems design work to develop applications meeting the business requirements of users;
Prepares complex system specifications to meet user requirements;
Performs systems testing of multiple modules in a system;
Must have a good understanding of the business or function for which the application is designed;
Competent to handle a variety of programming assignments including block diagramming, coding, testing debugging, documenting, and implementing information systems;
Successfully trains users in the use of information systems tools; and
Participates in formal and on-the-job training in systems analysis, programming, and interpersonal skills provided.
Work with the project manager or project sponsor to document the project’s vision and the project’s scope.
Identify project stakeholders and user classes. Document user class characteristics. Identify appropriate representatives for each user class and negotiate their responsibilities.
Elicit requirements using interviews, document analysis, requirements workshops, storyboards, surveys, site visits, business process descriptions, use cases, scenarios, event lists, business analysis, competitive product analysis, task, and workflow analysis, and/or viewpoints.
Write requirements specifications according to standard templates, using natural language simply, clearly, unambiguously, and concisely.
Decompose high-level business and user requirements into functional requirements and quality, specified in an appropriate level of detail suitable for use by those must base their work on the requirements.
Work closely with the project team and a variety of end-users to ensure technical compatibility and user satisfaction.
Define quality attributes, external interfaces, constraints, and other non-functional requirements.
Represent requirements using alternative views, such as analysis models (diagrams), prototypes, or scenarios, where appropriate and propose new solution features and updates where appropriate.
Lead requirements analysis and verification, ensuring that requirement statements are complete, consistent, concise, comprehensible, traceable, feasible, unambiguous, and verifiable and that they conform to standards.
Participate in requirements prioritization.
Participate in peer reviews and inspections of requirements documents. Participate in peer reviews of work products derived from requirements specifications to ensure that the requirements were interpreted correctly.
Enter, manipulate, and report on requirements stored in a commercial requirements management tool. Define requirement attributes and facilitate their use throughout the project.
Manage requirements traceability information and track requirements status throughout the project.
Manage changes to baselined requirements through effective application of change control processes and tools.
Establish and implement effective requirements practices, including the use and continuous improvement of a requirements process. Assist with the development of the organization’s requirements engineering policies, procedures, and tools.
Work closely with developers and a variety of end-users to ensure technical compatibility and user satisfaction.
Participate in the implementation of the new system/solution.
Implement ways to reuse requirements across projects.
Identify ways to assist project management in project planning through requirements development and analysis.
Control of requirements creeps attributable to missed requirements and leakage of “unofficial” requirements into the project.
Satisfying or exceeding requirements development schedules, resource constraints, and quality goals
Provide key input to Requirement Definition Report (RDR) and Solution Model Specification (SMS) project documentation
Technical Knowledge and Skills
Able to help and advise others based on their specialist area of knowledge and skill
Uses technical knowledge and skills to complete complex work
Uses technical knowledge and skills to improve work systems
Works to meet the needs of clients according to policy
Communicates often with clients and seeks to understand and anticipate their needs
Works with clients to find ways to meet changing needs
Finds ways to reduce time and cost of completing work
Monitors work and progress and make improvements
Works with others to overcome problems and find alternative ways to complete work when necessary
Provides practical support and encouragement for team members
Encourages all team members to work together
Sets priorities for the team and ensures they are followed through
Learning and Knowledge Sharing
Learns new skills and knowledge and applies them
Continuously finds new solutions to problems
Leads the team in sharing knowledge and expertise
Bachelors degree in Computer Science or related discipline
RELEVANT EXPERIENCE AND OTHER REQUIREMENTS:
Well versed in using ETL tools such as Datastage, Datamanager, etc
Familiar with Visualization tools such as Power BI and/or Tableau
Suitability to undertake the responsibilities mentioned above at the required level
At least five (5) years experience in a senior system analyst role, two (2) of which should be working with senior users;
Must have extensive experience using Microsoft products (Word, Excel, Powerpoint, Visio, Project) for professional documentation
Must have experience using UML to document system design
Must be conversant with systems development lifecycle principles
Must be able to relate to large information-based organizations and comfortable dealing with senior executives from a variety of cultures
Must have excellent oral and written communication skills in English
Familiarity with Oracle relational databases and multi-tiered application concepts
Extensive knowledge of system development life cycle (SDLC) and utilization in system development projects
Well-developed knowledge and understanding of relevant business administration, operational policies relevant work program and concepts, procedures, and practices
Proven ability to conduct independent research by analyzing relationships among several parts of a problem or situation; breaking down a complex task into manageable parts in a systematic way, recognizing several likely causes of events, or several consequences of actions, and generally anticipate obstacles and thinks ahead about next steps.