Job Description
Pay Range $83hr - $86hr
Responsibilities:
- Facilitate Event Storming Sessions: Lead and facilitate event storming sessions with cross-functional teams to map out business processes, identify domain events, commands, and aggregates, and collaboratively model complex systems.
- Requirements Gathering: Work closely with stakeholders from various business units to elicit, analyze, document, and prioritize business requirements.
- Translate business needs into clear and concise user stories, functional requirements, and acceptance criteria.
- Project Management: Utilize project management methodologies and tools to plan, execute, and monitor project activities.
- Develop project plans, timelines, and resource allocation to ensure timely delivery of project milestones.
- Facilitate Event Storming Sessions: Lead and facilitate event storming sessions with cross-functional teams to map out business processes, identify domain events, commands, and aggregates, and collaboratively model complex systems.
- Develop Test Scenarios: Collaborate with product owners, and development teams to identify and define test scenarios based on business requirements.
- Ensure test scenarios cover all relevant user interactions and system behaviors.
- Write Test Scripts: Write clear, concise, and comprehensive test scripts based on defined test scenarios.
- Document test steps, expected outcomes, and test data requirements to facilitate test execution.
- Identify Defects: Report and track defects identified during testing using designated defect tracking tools.
- Work closely with development teams to ensure timely resolution of issues and retest fixes to validate defect resolution.
- Maintain Test Documentation: Update and maintain test scripts, test cases, and other testing documentation to reflect changes in system requirements or enhancements.
- Keep test documentation organized and accessible for future reference.
- Provide Test Support: Assist in test planning, test estimation, and test data preparation activities as needed.
- Collaborate with QA analysts, developers, and other stakeholders to ensure effective test coverage and adherence to quality standards.
- Stakeholder Communication: Serve as a liaison between business stakeholders, development teams, and other project stakeholders.
- Communicate project updates, gather feedback, and manage stakeholder expectations throughout the project lifecycle.
- Risk Management: Identify project risks and develop mitigation strategies to address potential issues that may impact project timelines or deliverables.
- Proactively monitor project risks and implement contingency plans as needed.
- Documentation and Reporting: Maintain accurate project documentation, including meeting minutes, requirements documents, project plans, and status reports.
- Provide regular updates to project sponsors and stakeholders on project progress and key metrics.
- Quality Assurance: Collaborate with QA teams to define test cases, validate solutions against business requirements, and ensure the quality of delivered software solutions.
- Continuous Improvement: Identify opportunities for process improvements and efficiency gains within the project management and business analysis processes.
- Implement best practices and lessons learned to drive continuous improvement across projects.
- Bachelor's degree in Business Administration, Information Systems, Computer Science, or related field.
- 8-10+ years Proven experience as a Business Analyst with a strong background in project management.
- 8-10+ years Proficiency in event storming techniques and experience facilitating event storming sessions.
- 8-10+ years MS Project, SharePoint, Excel.
- Solid understanding of software development methodologies (Agile, Scrum, etc).
- Excellent communication, collaboration, and stakeholder management skills.
- Strong analytical and problem-solving abilities.
- Experience with project management tools such as JIRA, Trello, or Asana.
- Certification in project management (e.g., PMP, PRINCE2) is a plus.