The successful candidate will work closely with our Business, Development, QA and Support teams to ensure that software projects are accurately specified, efficiently executed, properly documented and delivered within agreed timelines.
This is a hands-on position requiring a combination of business analysis, technical understanding, project coordination, process improvement and automation capabilities.
The ideal candidate will be proactive, detail-oriented and comfortable taking ownership of deliverables while identifying opportunities to improve efficiency, reduce unnecessary project costs and introduce AI-driven solutions.
Key Responsibilities
1. Business Analysis & Technical Specifications
- Act as the primary technical liaison between the Business and Software Development teams.
- Translate business requirements into clear, structured and technically accurate functional specifications.
- Compile and maintain User Requirement Documents (URDs), Business Requirement Specifications (BRS), functional specifications and integration requirements.
- Facilitate requirement-gathering sessions with internal stakeholders and clients.
- Ensure developers have sufficient information and clarity before commencing development.
- Manage change requests, assess their impact on project scope and timelines, and ensure appropriate documentation and approvals.
- Validate completed developments against approved business requirements.
2. Project Coordination & Delivery Management
- Monitor project milestones, deliverables and target dates across multiple software development and implementation projects.
- Work closely with the Business team to establish realistic project timelines and implementation schedules.
- Track development progress, identify delays and proactively escalate risks that may impact delivery.
- Coordinate dependencies between Business, Development, QA, Support and client stakeholders.
- Assist with project planning, resource coordination and progress reporting.
- Ensure outstanding actions, development tasks and project commitments are tracked through to completion.
- Identify opportunities to reduce project delays, rework and unnecessary expenditure.
3. Software Implementation & Deployment Support
- Coordinate technical requirements for software installations, upgrades and deployments.
- Assist with implementation planning, environment readiness and deployment prerequisites.
- Prepare and maintain installation guides, deployment checklists, implementation plans and cutover procedures.
- Coordinate technical dependencies involving databases, application hosting, integrations and system configurations.
- Support User Acceptance Testing (UAT), deployment verification and post-implementation activities.
- Work with Development and Support teams to ensure smooth transitions from development into production.
- Assist with go‑live readiness assessments, rollback planning and implementation sign-off.
4. Documentation & Process Management
- Develop and maintain professional, accurate and standardised project documentation.
- Prepare user manuals, technical guides, implementation procedures, installation instructions and training materials.
- Document business processes, system workflows and operational procedures.
- Establish and improve internal documentation standards and templates.
- Ensure that project documentation remains current throughout the software development lifecycle.
- Identify inefficient internal processes and recommend practical improvements.
- Support the standardisation of project delivery and operational procedures.
A key focus of this role will be driving the practical adoption of AI and automation across the organisation.
- Promote and support the effective use of AI tools within the Business, Development and QA teams.
- Identify opportunities to automate repetitive tasks, improve productivity and reduce manual effort.
- Use tools such as Microsoft Copilot, Power Automate and other AI-assisted technologies to streamline business processes and project activities.
- Assist with developing automated testing workflows, validation processes and reporting.
- Explore AI-assisted approaches to requirements documentation, test-case generation, technical analysis and process improvement.
- Work with the Development team to identify opportunities for AI-assisted coding, debugging and quality assurance.
- Measure and demonstrate efficiency improvements, time savings and cost reductions achieved through automation.
- Encourage responsible, secure and effective adoption of AI technologies.
6. Quality Assurance & Client Support
- Assist QA teams with test planning, test scenarios and verification against business requirements.
- Support the use of automated testing to improve test coverage and reduce manual testing time.
- Assist with technical investigations and the resolution of complex client queries.
- Facilitate communication between clients, Business and Development to ensure technical issues are clearly understood and resolved.
- Participate in client workshops, implementation meetings and solution demonstrations.
- Ensure that changes and fixes are properly tested, documented and communicated before deployment.
- Relevant qualification in Information Technology, Information Systems, Business Analysis, Computer Science or a related discipline.
- Approximately 3-5 years' experience in a Business Analyst, Technical Business Analyst or similar software delivery role.
- Experience working within a software development environment.
- Proven ability to compile detailed business and functional specifications.
- Sound understanding of the Software Development Life Cycle (SDLC), including Agile methodologies.
- Experience coordinating project deliverables and monitoring development timelines.
- Understanding of software integrations, APIs, databases and application deployment processes.
- Experience preparing technical documentation, user manuals and implementation procedures.
- Strong analytical, problem‑solving and stakeholder communication skills.
- Proficiency in Microsoft Office applications, particularly Excel, Word and PowerPoint.
- Exposure to Microsoft Copilot, Power Automate or similar AI and automation tools.
SITC is an equal opportunity employer. Appointments will be based on the requirements of the position and the suitability of candidates.