Della Infotech
Business Analyst
Della Infotech, Montgomery, Alabama, United States, 36136
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.
Skills Required:
Strong, effective communication skills. Familiarity with tools and templates for requirements gathering, creating screen mockups, and creating technical documentation.
Skills Preferred:
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.
Experience Preferred:
Experience in QA testing and IT project management
Education Required:
Bachelor's Degree in Computer Science, Information Systems, Business Administration, or other related field. Or equivalent work experience.
Education Preferred:
Additional Information:
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.
Skills Required:
Strong, effective communication skills. Familiarity with tools and templates for requirements gathering, creating screen mockups, and creating technical documentation.
Skills Preferred:
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.
Experience Preferred:
Experience in QA testing and IT project management
Education Required:
Bachelor's Degree in Computer Science, Information Systems, Business Administration, or other related field. Or equivalent work experience.
Education Preferred:
Additional Information: