Business Analyst
6 month contract
Montgomery, AL (Onsite from day 1)
LinkedIn also required
Junior profile required
Skills Required
- Familiarity with tools and templates for requirements gathering, creating screen mock-ups, and creating technical documentation.
Experience Required
- Typically has 3 to 5 years of relevant business analyst work experience. Experience in IT application requirements gathering and IT application technical documentation.
Education Required
- Bachelor’s Degree in Computer Science, Information Systems, Business Administration, or other related field. Or equivalent work experience.
Position Description
- This position is primarily responsible for gathering and documenting detailed requirements for new applications, ensuring a deep understanding of customer needs.
- Additionally, the role conducts application quality assurance testing, creates technical documentation, supports application lifecycle management, and handles intake for customer requests.
- Application Requirements Gathering – Elicit, document, and refine functional and non-functional requirements for new web applications, database projects, and websites.
- Conduct stakeholder interviews/workshops, create user stories, use cases, process flows, acceptance criteria, business rules, application logic, and detailed mockups.
- Manage requirements throughout the project lifecycle.
- Evidenced by complete requirements documents, their use and effectiveness during the project, and witnessed by supervisor.
- Application Quality Assurance Testing – Conduct thorough QA of applications before new/updated code deployment.
- Develop test plans/cases, perform functional, regression, and user acceptance testing. Identify, track, and verify fixes for defects, ensuring software quality.
- Evidenced by successful deployment of new and updated applications that meets specified requirements without obvious bugs.
- Technical Documentation – Creates and maintains comprehensive technical documentation for both new and existing applications for knowledge transfer, development support, and maintenance.
- This includes creating system architecture diagrams, data dictionaries, documentation of the uses, functionality, features, framework, and methodology of the application, and common troubleshooting tasks.
- Application Support Lifecycle Management – Assists Application Support Lifecycle Manager with project management duties as needed, including planning, execution, and completion of projects within constraints.
- Manages resources, timelines, risks, and oversees tasks in Azure DevOps, MS Project, and ServiceNow.
- Evidenced proper project documentation / management and witnessed by supervisor.
- Intake and Customer Support – Acts as a point of contact for customers requesting new applications, websites, or enhancements.
- Includes gathering initial project information and requirements and working with application support lifecycle manager to prioritize and plan for new projects based on customer requests.
- Evidenced by customer feedback in responding to requests and witnessed by supervisor.
- Training - Maintains technical skills through manager-assigned / manager-approved training courses, self-development, and research such that technical expertise is increased and service to client agencies is enhanced.
- Completion of training courses is completed as witnessed by supervisor.
- Communication - Effectively communicates with stakeholders and staff throughout the project lifecycle.
- This includes clearly articulating requirements, presenting QA findings, facilitating discussions to resolve issues, and ensuring alignment between technical solutions and business objectives.
- Evidenced by clear and concise communication in meetings, emails, and documentation, as well as positive feedback from stakeholders and team members.