Business Analyst – IT-Online

South African Citizen/Permanent Residents (holder of a valid South African Identity Booklet)

There are times when the Business Analyst is expected to travel outside the borders of South Africa

Computer science/engineering degree, graduate degree preferred

The Business Analyst is a key role and is responsible for driving efficiencies and operational improvements by defining the business solution, achieving system alignment and optimizing current and future functionality of business applications . The role is also responsible for analyzing requests or requirements for applications to determine the impact to the business as a single, integrated system.

Skills:

  • Payment systems experience
  • Mastery of modeling and UML
  • Enterprise Architect
  • FAST
  • Experience in systems analysis and design
  • Superior written and verbal communication
  • Ability to focus on underlying issues and find solutions to them
  • Business and technology skills and acumen
  • A solid understanding of customer dynamics and requirements
  • A solid understanding of designing solutions using software applications

Responsibilities:

  • Analyze and clarify requests or requirements in order to agree on the business solution with the end user.
  • Define and document user stories and their associated acceptance criteria.
  • Create UI mockups and wireframes as part of requirements specification documentation
  • Create UML use cases, activity diagrams and functional specifications from business requirements
  • Guide the development effort by conveying the vision from the end user to the software factory.
  • Bridging the gap between end user, business stakeholders and development team.
  • Participate in technical design sessions, in collaboration with technical resources, to provide insight during solution development
  • Create and maintain the product backlog. This includes agreeing the prioritization of items with the end user.
  • Participates in daily Scrums, sprint planning meetings, and sprint reviews and retrospectives.
  • Participate in technical design sessions, in collaboration with technical resources, to provide insight during solution development
  • Inspects product progress at the end of each Sprint and has full authority to accept or reject work performed.
  • Demonstrate the system to the end user after each iteration.
  • Create user manuals and other training related materials.
  • Help create test cases if needed.
  • Train end users on applications.
  • Participate in system acceptance testing and troubleshooting.
  • Act as user liaison to troubleshoot system issues and write reports based on user or management requests.
  • Define and standardize validation rules at field level according to accepted standards i.e. SWIFT
  • Ensure quality assurance of applications.
  • Conduct and apply research on global financial market trends in the payments, settlements and securities environment.
  • B.Sc. degree in Computer Science/Engineering
  • At least 5 years of experience in business and systems analysis
  • At least 4 years of experience in the payment environment
  • Strong understanding of various software development lifecycles
  • Mastery of modeling and UML
  • Enterprise Architect
  • FAST
  • Selenium and JavaScript
  • Experience in systems analysis and design
  • Superior written and verbal communication

Responsibilities:

  • Create UML use cases, activity diagrams and functional specifications from business requirements
  • Familiarity with software and modeling tools to generate artifacts
  • Participate in system acceptance testing and troubleshooting
  • Perform data modeling
  • Creation of test case scenarios in Enterprise Architecture (EA)
  • Conduct and apply research on global financial market trends in the payments, settlements and securities environment
  • Drive efficiency and operational improvements through business process definition, system alignment, and optimization of standard business application functionality.
  • Analyze requests or requirements for application patches or upgrades to determine impact on commercial and embedded systems
  • Consult with business users to identify current business operating procedures and clarify business objectives
  • Liaise with business community to document end-user acceptance testing criteria
  • Document business user processes, requirements, and workflows
  • Create UI mockups and wireframes as part of requirements specification documentation
  • Write reports to support business users and management requests
  • Act as user liaison to troubleshoot system issues and write reports based on user or management requests
  • Participate in technical design sessions, in collaboration with technical resources, to provide insight during solution development
  • Maintain user interface design standards
  • Preparation and delivery of system demonstrations for stakeholders
  • Define and standardize validation rules at field level according to accepted standards i.e. SWIFT
  • Help establish testing strategies, procedures and standards
  • Ensuring the quality assurance of applications
  • Assist in automating functional and regression testing
  • Maintain system integrity and alert developers to system instability or changes
  • Help create test cases before development begins
  • Acquire and apply a sound knowledge of operational, settlement, credit and interest rate risks in financial markets Personal attributes
  • Passion for software development
  • Positive attitude, commitment and confidence
  • Quick learning skills
  • Team spirit
  • Multitasking
  • Creative visualization, critical thinking, inductive and deductive reasoning
  • customer oriented
  • Personal development
  • Self-directed, systematic, organized and efficient planning skills
  • Mentoring
  • Ability to focus on underlying issues and find solutions to them
  • Current IT industry trends and initiatives
  • Business and technology skills and acumen
  • A solid understanding of customer dynamics and requirements
  • A solid understanding of designing solutions using software applications

Experience in developing, maintaining and delivering solutions

Desired skills:

  • Business analysis
  • Payment systems
  • Financial systems
  • FAST
  • UML

Desired work experience:

Desired level of qualification:

Find out more/Apply to this position

Michael J. Chiaramonte