Sr Business Systems Analyst/ SQL
Typical Day in the Role:
• Facilitates collaborative solution discovery sessions using lightweight techniques such as Story Mapping
• Decomposes the solution into small increments of value (stories) that can be independently built and validated
• Works closely with architects and engineers to ensure a flow of stories are specified, engineered and validated
• Collaborates with team to detail acceptance criteria on stories using practices such as specification by example
• Collaborates with business stakeholders to accept built and tested stories
• Collaborates with team and business representatives to define value and guide priority
• Collaborates with the delivery team to define the overall testing approach and perform acceptance testing to validate business requirements in rapid iterations
• Performs exploratory testing and regression testing as necessary, using a risk-based approach
• Extends story specifications to align with automation testing strategies while including real world data, edge cases etc.
• Provide guidance to Product System Specialist I and Associate Product System Specialist
• Facilitates root cause analysis of defects with the team and ensures that they acts as a catalyst for continuous improvement
• Will be working on multiple projects (one after the other, not simultaneously) on the same platform
Candidates Requirements/Must Haves
• 5+ years as a BSA dealing with enterprise systems
• Strong working knowledge of SQL and related technologies such as DB2, MySQL
• Experienced with running discovery and story mapping sessions
• Ability to maintain good documentation such as user stories and centralized documentation
• Comfortable working with flow diagrams, generating UI mockups, and sequence diagrams
• Understands how a software application should be quality assured
Nice to Haves:
• Familiar with how software development projects typically are like within Canadian banks
Soft Skills:
• Excellent communication skills, ability to translate business requirements into technical requirements and vice versa
• Great team player, understands the importance of collaboration over individual heroism, help others when able to, and ask for help when needed
• Positive Attitude, understands that there are always challenges and work environment is not always at an ideal state
• Ability to prioritize tasks, and ask for help when not able to do so
• Organizational skills, ability to keep documentation artifacts in a well-organized format according to team standards
• Continuous improvement, raise idea for improvement on how the team can better perform when observed, either seek to understand why a task is being performed or should eliminate unnecessary tasks
• Excellent analytical skills, motivated to understand the business software systems, including its technical aspects
Education/Experience
• Bachelor’s Degree in Computer Science, Business, or similar programs (not important for experienced candidates)
• Experience and demonstrated capabilities are prioritized