Job Description :
Top criteria/important set of skills:
Data analytics
Data warehousing
Business intelligence
Developer experience is a plus
Experience with technical system level management is required

Role Overview:
The Business Analyst will work on various projects as assigned and is responsible for working with the business to analyze business requirements.
They will also provide functional expertise, high level business process reengineering, technical overviews and insight where appropriate.
As well as produce specifications for any new / change to technology applications and work with the development team to ensure that they understand the business and functional specifications.
They will partner with the training team to document system scenarios and identify roles impacted and help develop a change management / training plan.
Actively participate in SQA preparation for and execution of user acceptance testing (UAT

Role Specific Responsibilities
Provides functional feasibility assessment to the business partners related to emerging initiatives.
Provides high-level business process and technical overviews and insight where appropriate.
Maintains continuity between business team and IS organization throughout complete system development life cycle.
Serves as primary contact between technology and business end-users in understanding the specific business requirements, criticality and prioritization of business capability.
Identifies, assesses, and documents business requirements, recommending business priorities and advising business on options, risks and costs versus benefits of various solutions.
Conducts research to determine if solutions to business requirements currently exist within or outside the business, and if not, whether new solutions are feasible.
Helps analyze impact of proposed solution on existing technology platforms.
Provides input to buy vs. build decision based on input received from the business and other functions within technology.
Provides input to the development of formal business cases, when applicable.
Develops use cases to explain / demonstrate business requirements / specifications to the technology team.
Contributes a business or process perspective during design reviews.
Actively participates in system test preparation and execution of user acceptance testing (UAT
Helps create test cases.
Assists testing team to ensure that requirements documentation can be easily translated into test plans, and ensures that the proper testing plans have been completed.
Facilitates implementation of new functionality through training sessions, demos, and the development of appropriate documentation.
Provides relevant test scenarios for the testing team; works with test team to develop system integration test scripts and ensures the testing results correspond to the business expectations.
Provides input into project / resource estimating activities.
Identifies and communicates risks to delivering solution on time.

Business Partnership
Establish strong working relationships with technology team members, functional counterparts, vendors and related business partners.
Participate in the development of solutions to meet business needs.
Participate in and support cross technology process improvement initiatives.

People Management
Manage individual workload and deliver to agreed upon project milestones.
Proactively promote consistent project-based performance measurement and skill development of junior staff.
Actively participate in HR performance measurement processes.
Demonstrate ability to work in team environment and help resolve issues.
Provide input to staffing plans at the project-level to identify key / required skills