Job Description
Job Title: Systems Analyst
Job Summary
- As a Systems Analyst within the Agile project team at BANK's IT department, you will be responsible for bridging the gap between business needs and technical solutions.
- Your role will involve collaborating with stakeholders, understanding requirements, and translating them into actionable specifications for the development team.
- You will work in an Agile environment, ensuring that the team delivers high-quality software solutions that align with BANK's strategic goals.
Key Responsibilities & Accountabilities
- Requirement Gathering and Analysis: Collaborate with business stakeholders, product owners, and users to elicit and document detailed business and system requirements. Conduct thorough analysis to understand the needs, objectives, and constraints of the project.
- User Story Development: Translate business requirements into user stories, ensuring they are well-defined, granular, and aligned with the Agile methodology. Collaborate with the development team and product owner to refine and prioritize user stories within the product backlog.
- Agile Ceremonies: Participate in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Provide insights into requirements and clarify any ambiguities to ensure the team has a shared understanding of the project goals.
- Solution Design: Collaborate with the development team to design software solutions that meet business requirements. Ensure that the system design is scalable, modular, and adheres to best practices. Identify potential risks and propose appropriate mitigation strategies.
- Requirements Documentation: Create clear and concise documentation, including functional specifications, use cases, process flows, and user interface mockups. Maintain documentation throughout the project lifecycle, ensuring it remains up to date and accessible to stakeholders.
- Stakeholder Communication: Effectively communicate with stakeholders to clarify requirements, address questions, and manage expectations. Provide regular updates on the progress of requirements analysis and seek feedback to ensure alignment with business needs.
- Testing Support: Collaborate with the testing team to define test scenarios, test cases, and acceptance criteria based on the requirements. Support the testing process, review test results, and participate in defect resolution activities.
- Continuous Improvement: Actively contribute to the continuous improvement of Agile processes and practices. Identify areas for enhancement, share lessons learned, and propose recommendations to optimize the software development lifecycle.
Education & experience
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.
- Proven experience as a Systems Analyst, Business Analyst, or similar role, preferably within an Agile environment.
- Strong analytical and problem-solving skills to elicit and analyze complex business requirements.
- Excellent communication and collaboration skills to work effectively with stakeholders, development teams, and product owners.
- Solid understanding of Agile methodologies, user story creation, and Agile software development practices.
- Proficiency in requirements management and documentation tools, such as JIRA, Confluence, or similar applications.
- Knowledge of banking processes, financial systems, or related domains is advantageous.
- Relevant certifications such as Certified Business Analysis Professional (CBAP) or Agile Certified Practitioner (PMI-ACP) are desirable.