Job Description
About the Role
We are seeking a highly skilled Systems/Business Analyst to join our team in Johannesburg. As a key member of our IT department, you will be responsible for ensuring the smooth operation of our business systems and applications. Your expertise in requirements gathering, software development lifecycle management, and technical specification translation will be invaluable in driving business growth and efficiency.
Key Responsibilities
- Requirement Elicitation
- Facilitating workshops and interviews with stakeholders to uncover “pain points.”
- Software Development Lifecycle (SDLC) Oversight
- Managing projects from initial requirements gathering through to coding, testing, and deployment; Maintenance & Patching
- Coordinating routine updates, bug fixes, and testing for production applications without disrupting user workflows;
- Release Management
- Planning and controlling the movement of releases to test and live environments;
- Application Deployment
- Overseeing the rollout of application systems;
- Change Management
- Coordinating with change management authorities to ensure technical changes are documented, tested, and approved without causing outages;
- Risk & Disaster Recovery
- Developing contingency plans for system failures and ensuring high availability across all critical systems.
- Gap Analysis
- Assessing the current business state “As-Is” versus the desired state “To-Be”.
- Functional Documentation
- Writing business requirement documents, user needs and user requirements.
- User acceptance testing (UAT) coordination
- Bridging the gap between developers and end-users to ensure the final product meets business requirements.
- Leading user acceptance testing to ensure that the delivered product meets the original business intent.
- Technical Specification
- Translating functional requirements into system requirement specifications.
- System Design
- Designing database schemas, API integrations, and data flow diagrams.
- Maintenance & Optimization
- Troubleshooting complex system bugs in production and overseeing technical debt management.
- Liaison
- Acting as the primary point of contact for the development team to clarify architectural constraints.
- Governance and Compliance
- Ensuring all designs solutions comply with policies, guidelines, and standard operating procedure.
- Continuously assessing the relevance and value-add of the respective system(s) and recommending new solutions where necessary;
- Providing user support and responding to user calls or issues logged with the Helpdesk;
- Investigating, fixing, testing, and migrating system bug fixes through different environments;
- Managing the migration of the system enhancements through the different environments that are used as part of the test plan;
- Liaising extensively with clients (external or internal);
- Mapping and documenting interfaces between legacy and new systems;
- Translating client requirements into specified project briefs;
- Overseeing implementation of a new system including data migration;
- Providing training and user manuals to users of a new system.
Requirements
- Ability to conduct user requirements gathering sessions with different line function managers and translate the requirements into functional specifications;
- Familiarity with functional design documents and how they translate to system functionality;
- Qualification and experience in application development frameworks and methodologies;
- Good documentation skills and ability to complete functional design, detailed design, database design, technical architecture design, test scripts, and testing procedures;
- Experience in drawing business processes using tools such as Microsoft Visio;
- High level of proficiency in developing Microsoft SQL queries, including subqueries and cursors;
- Demonstrate experience and familiarity with configuration management tools, design tools, debugging tools, and any other environment-specific tools necessary to create, test, and implement an application;
- Experience in Microsoft technologies used for application development environment will be advantageous;
- Ability to engage in formal and informal knowledge transfer;
- Ability to lead a team and manage project delivery;
- Application development/programming experience on a Microsoft platform and using the same tools as indicated below.
- Ability to communicate clearly verbally and in written form;
- Ability and willingness to engage in formal and informal knowledge transfer;
- Ability to work effectively as part of a team in support of the team’s goals;
- Demonstrate experience in troubleshooting and problem-solving technical issues;
- Deep skills and experience in designing and implementing IT solutions.
Qualifications
None mentioned.
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About IT / Computing / Software Jobs in Gauteng
In Gauteng, the IT and computing industry is a significant contributor to the province’s economy, with a steady demand for skilled professionals. Typically, this field is characterized by rapid technological advancements, innovative projects, and a high level of job satisfaction among employees. Generally, career prospects in this sector are strong, with a range of opportunities available across various industries.
Salaries for IT and computing professionals in Gauteng can vary widely depending on factors such as experience, company size, and industry sector. While it is common to see salaries ranging from R400 000 to R1,200 000 per annum, these figures are only a general guideline and actual salaries may differ significantly. For instance, senior executives or technical leads with extensive experience may command higher salaries, while entry-level positions may start at lower levels.
Common skills required for IT and computing roles in Gauteng include proficiency in programming languages such as Java, Python, or C++, knowledge of cloud platforms like AWS or Azure, and experience with agile development methodologies. Additionally, understanding of data analysis and interpretation, cybersecurity principles, and IT project management are often essential. Familiarity with popular software applications, such as Microsoft Office 365 or Google Workspace, is also beneficial.
The financial services sector, technology industry, manufacturing sector, and government departments are among the common industries that employ IT and computing professionals in Gauteng. These sectors require a range of skills and expertise, from data analysis to network administration, making them attractive options for career development.
For those seeking a career in IT and computing, there are numerous opportunities for professional growth and development. Typically, career progression involves moving into senior roles or specialized positions, such as technical lead, solutions architect, or data scientist. Opportunities for further education and training, such as certifications or postgraduate studies, can also enhance job prospects. Generally, a strong understanding of industry trends, networking, and continuous learning are essential for success in this field.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
[quick_job_alert]
[jobseeker_tips]
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
[sa_latest_jobs count=”6″ columns=”2″]
Browse Employers
Job Alerts