The Business Systems Analyst (BSA) serves as a bridge between business stakeholders and technology teams, translating business needs into clear, actionable requirements and technology solutions. The BSA will analyze business processes, workflows, data, and systems to identify opportunities for improvement, enhance operational efficiency, and maximize technology investments.
The role requires strong business and technical acumen, with experience in requirements elicitation, data analysis and mapping, process modeling, system integrations, and solution design. The BSA will collaborate closely with business stakeholders, project managers, architects, developers, data engineers, and QA teams throughout the project lifecycle.
Core Responsibilities
- Elicit, analyze, document, and validate business and technical requirements through stakeholder interviews, workshops, surveys, process reviews, and other techniques.
- Create and maintain Business Requirements Documents (BRDs), Functional Requirements Documents (FRDs), user stories, use cases, process flows, business rules, and functional specifications.
- Analyze and document current and future-state business processes, workflows, system interactions, and integration points.
- Perform data analysis, data mapping, data profiling, and data visualization to support business and technical requirements.
- Apply knowledge of data engineering concepts and ETL/ELT processes to understand data movement, transformation, integration, and downstream impacts.
- Work with data and technology teams to understand data sources, structures, interfaces, APIs, and data flows.
- Develop process models, workflow diagrams, data flow diagrams, system diagrams, and other visual representations of requirements.
- Conduct gap analysis between current systems/processes and business requirements and identify recommended solutions.
- Translate business requirements into clear, actionable functional requirements for architects, developers, data engineers, testers, and project teams.
- Collaborate with solution architects, developers, data engineers, and other technical teams during solution design and implementation.
- Support project planning, estimation, prioritization, dependencies, risks, and timelines in collaboration with project managers.
- Apply Agile, Waterfall, and Hybrid methodologies as appropriate to the project.
- Use Microsoft Project (MS Project) and other project management tools to support project planning and tracking.
- Analyze system and vendor release notes and assess potential impacts to business processes, applications, integrations, and data.
- Support business process redesign and continuous improvement initiatives.
- Develop business cases, including options, benefits, risks, costs, and expected business outcomes.
Required Skills & Qualifications
- 5+ years of experience in business systems analysis, systems analysis, or a related role.
- Bachelor's degree in Computer Science, Information Systems, Business Administration, or a related field.
- Proven experience with business and technical requirements elicitation, analysis, modeling, documentation, and validation.
- Strong experience creating BRDs, FRDs, functional specifications, process flows, use cases, and business rules.
- Strong understanding of data analysis, data mapping, data modeling, and data engineering concepts.
- Working knowledge of ETL/ELT processes, data integration, data transformation, and data pipelines.
- Experience with Snowflake and modern cloud data platforms.
- Strong SQL skills, including the ability to perform intermediate-to-advanced queries and analyze complex datasets.
- Experience with Agile project methodologies.
- Understanding of project management principles, including scope, schedule, dependencies, risks, and resource planning.
- Experience with Microsoft Project (MS Project).