Responsibilities:


Provide second-line support and perform root cause analysis to effectively resolve reported issues.
Offer weekend standby support as needed to ensure timely resolution of critical issues.
Work closely with cross-functional teams, including developers and product owners, to communicate and address quality issues.
Conduct thorough testing of software applications to... identify and troubleshoot bugs, defects, and other issues.
Develop and execute detailed test plans, test cases, and test scripts to validate product functionality.
Accurately document and report defects, providing detailed information to facilitate efficient issue resolution.
Perform regression testing to ensure that previously resolved defects do not reoccur and that new changes do not negatively affect the system.
Contribute to the design and continuous improvement of testing processes and methodologies.
Stay updated on industry best practices and emerging testing tools to continuously enhance the quality assurance process.


Requirements:


5+ years of experience in a quality assurance role.
Experience in a support role is advantageous.
Strong proficiency in SQL for database testing and validation.
ISTQB Certification
Excellent problem-solving skills with a keen attention to detail.
Ability to work independently and collaborate effectively as part of a team.
A strong commitment to continuous development and upskilling in testing tools and technologies.
Understanding of the Software Development Life Cycle (SDLC) and familiarity with various testing methodologies is a plus.
Strong analytical skills and logical thinking.
Excellent communication skills, with a focus on clear and detailed documentation.
A results-oriented approach with an emphasis on accuracy and high-quality work.
A genuine passion for Africa and a desire to contribute to impactful projects in a developing world context.
 more
  • Stellenbosch
Responsibilities


Collaborate with Product Owners and Business Analysts to understand business needs and convert them into technical solution designs.
Design and document end-to-end system processes, data flows, component interactions, and integration points for both new initiatives and existing systems.
Produce comprehensive functional specifications for development teams, detailing API... contracts, logic workflows, and configuration parameters to support accurate and efficient implementation.
Assess the impact of system and process changes, identifying interdependencies, potential risks, and required integration adjustments to ensure seamless transitions.
Participate in solution validation, verifying that delivered functionality aligns with both business requirements and technical specifications.
Work closely with development and QA teams throughout the delivery lifecycle to support the implementation and testing of new features and system enhancements.
Maintain in-depth knowledge of Unifi’s platform architecture, core lending systems, and integrations with external partners such as payment providers, credit bureaus, and mobile network operators.
Ensure consistent application of platform configuration standards and governance practices across all development and deployment environments.
Drive continuous improvement in system documentation quality, modeling techniques, and architecture decision-making frameworks.
Support issue resolution by analyzing system logs, database queries, and component interactions to identify root causes and propose solutions.


Qualifications & Skills


Bachelor’s degree in Information Systems, Computer Science, Engineering, or a related technical discipline.
3–6 years of experience in systems analysis, functional design, or solution architecture, ideally within the fintech or broader financial services sector.
Proven expertise in system modeling, translating business requirements into technical specifications, and producing clear, comprehensive documentation.
Strong working knowledge of modern APIs, web services, system integrations, and enterprise-level applications.
Proficient in writing and executing SQL queries to analyze data, validate logic, and support system design or issue resolution.
Familiar with collaboration and productivity tools such as Jira, Confluence, Miro, Postman, or equivalent platforms.
Solid grasp of software development life cycles and Agile methodologies, with practical experience working in cross-functional teams.
Demonstrated ability to collaborate effectively across both technical and non-technical stakeholders.
Hands-on experience with lending platforms, financial products, or integrations with third-party services (e.g., payment gateways, mobile wallets, credit bureaus) is highly advantageous.
Excellent analytical skills, meticulous attention to detail, and a structured, methodical approach to problem-solving.
Deep interest in leveraging technology to advance financial inclusion across Africa.
 more
  • Stellenbosch
Responsibilities


Own the full product lifecycle for software and systems supporting credit and risk policy—from ideation through delivery, iteration, and scaling.
Define and maintain a clear product vision, roadmap, and backlog aligned with the organisation’s credit and risk strategy, in close collaboration with the Credit and Risk team.
Translate complex credit policies, underwriting... models, and regulatory requirements into scalable product features and decision logic.
Continuously evaluate product performance using analytics, credit KPIs, and customer feedback to drive enhancements and maintain compliance.
Develop deep expertise in the lending platform’s core mechanics, including transaction processing, general ledger flows, repayment schedules, and configuration settings.
Ensure all products comply with local regulatory frameworks, including but not limited to NCR (South Africa), BoZ (Zambia), BoU (Uganda), and CBK (Kenya), while promoting innovation and commercial growth.
Champion a data-driven culture by embedding robust analytics, monitoring, and reporting capabilities into product architecture.
Communicate product performance, risk impacts, and strategic insights to Unifi’s leadership across regional markets.
Lead initiatives to build and enhance fraud detection and prevention systems, proactively addressing emerging risks in each operating environment.


Requirements


Bachelor’s or Master’s degree in Business, Finance, Computer Science, or a related field.
Over 10 years of professional experience, with a minimum of 5 years in product management or product ownership roles within financial services or fintech.
Background in microlending, consumer credit, or digital financial inclusion.
Deep knowledge of credit policies, lending platform architecture, credit scoring methodologies, and risk modeling.
Demonstrated success in developing and managing digital lending products.
Experience with decision engines, credit bureau integrations, fraud detection systems, and KYC/AML compliance frameworks.
Product management certification (e.g., Pragmatic Institute, AIPMM, Product School, SAFe PM/PO) is a strong advantage.
Passion for Africa and a strong desire to contribute to a mission-driven, high-growth organisation.
Openness to travel across the African continent as required.
 more
  • Stellenbosch
Responsibilities


Collaborate with Product Owners to understand, generate, and document business requirements through workshops, interviews, and analysing relevant data.
Assist in creating solution design documents, user stories, wireframes, and process flows to support software development.
Analyse current state processes and contribute to designing future state solutions that enhance... customer experience and operational efficiency.
Define and maintain business rules and configuration parameters across various product areas and systems.
Facilitate alignment between cross-functional teams—including development, credit, data, and operations—to ensure shared understanding of scope and objectives.
Support testing and validation by preparing test cases and verifying functionality against business requirements.
Contribute to backlog grooming and sprint planning, ensuring requirements are clearly defined and development-ready.
Maintain structured documentation and internal knowledge bases (e.g., Confluence, Google Sites) to support team alignment and institutional knowledge.


Requirements


Bachelor’s degree in Business, Information Systems, Computer Science, Engineering, or a related field.
2–5 years of experience in business analysis, product support, or functional consulting—ideally within the financial services or technology sectors.
Solid understanding of business process analysis, requirements discovery, and documentation best practices.
Familiarity with Agile methodologies and experience working in cross-functional teams.
Proficient in SQL for data extraction, analysis, and validation to support business and technical solutions.
Strong communication and stakeholder engagement skills, with the ability to simplify complex information.
Skilled in tools such as Jira, Confluence, Miro, Google Sheets, or equivalent platforms.
Highly detail-oriented, self-motivated, and methodical in approach to problem-solving.
Experience in the African financial services landscape is a plus.
Passionate about working in a fast-paced, mission-driven environment focused on financial inclusion.
 more
  • Stellenbosch
Role Purpose:


To establish, improve, and maintain an effective financial environment that supports Unifi Zambia's growth and success, while ensuring compliance with local regulations and best practices. This role will require relocation to Zambia.


Core Responsibilities:

Financial Analysis and Reporting:


Analyze financial results to identify trends, variances, and... opportunities.
Prepare comprehensive financial reports and provide insights to management.
Develop and implement strategies to achieve long-term financial goals.


Financial Planning and Management:


Manage cash flow, treasury functions, and risk mitigation strategies.
Oversee financial planning, budgeting, and forecasting processes.
Ensure compliance with financial regulations and accounting standards.


Financial Projects and Initiatives:


Conceptualize, design, and implement financial projects to drive efficiency and growth.
Provide financial advice and support for business strategies.
Serve as a liaison between the finance department and operations.


Operational Finance:


Take ownership of the balance sheet and operational reconciliations.
Manage the fixed assets register and reconcile it to the general ledger.
Identify and address risks, process flaws, and improvement opportunities within the finance function.
Manage accounts directly influenced by operational activities and ensure efficient handling of ad hoc requests.
Lead and develop the finance team to meet operational needs effectively.
Continuously improve and document financial processes to enhance efficiency.
Provide financial support and upskilling to the broader business.


Skills & Qualifications:


Relevant CA or equivalent qualification and a solid understanding of financial principles and best practices.
Strong analytical and problem-solving skills.
Excellent communication and leadership skills.
Experience in negotiating terms and pricing with stakeholders and building strong relationships with banks and suppliers.
Ability to thrive in a fast-paced environment, manage multiple tasks, and maintain a high level of attention to detail.
A logical and organized approach to financial management.
 more
  • Stellenbosch
What will you do? 


Design visually compelling and impactful marketing materials for both physical and digital platforms.
Develop creative brand design concepts to keep the look and feel of Unifi’s branches fresh and engaging.
Ensure all design outputs consistently adhere to Unifi’s brand guidelines and messaging standards.
Collaborate closely with the support office and in-country... marketing teams to conceptualise ideas for diverse marketing campaigns.
Update and refine existing design materials as required.
Create ad hoc designs for internal communication purposes.


Requirements


A bachelor’s degree in graphic design.
Demonstrated experience in graphic design supported by a strong portfolio.
3-5 years of experience in an advertising agency or an in-house creative team.
Basic understanding of marketing principles and best practices.
A creative and curious mindset, capable of generating innovative ideas.
Exceptional organisational skills with meticulous attention to detail.
A sense of adventure and enthusiasm for exploring new possibilities.
Willingness and ability to travel regularly to African countries outside of South Africa.


Bonus points


Experience in creating engaging social media content.
Proficiency in copywriting with the ability to craft compelling messages.
Basic video editing skills to enhance visual storytelling.
 more
  • Stellenbosch
Role Purpose


Unifi is seeking an experienced and visionary Training Specialist to join our dynamic Learning and Development team. In this critical role, you will design and deliver innovative learning experiences that empower our teams and align with Unifi’s strategic goals. You’ll be at the forefront of crafting hybrid learning programs—blending in-person and digital strategies—to drive... development across our organization.
We are looking for someone who thrives in an unstructured management environment, brings a passion for African business, and has the creative spark to develop programs that truly engage. A sense of adventure, curiosity, and humor are just as important as your ability to design, develop, and deliver meaningful content. If you’re excited to make a difference and help shape Unifi’s training initiatives, we’d love to hear from you!


Responsibilities:


Design and develop hybrid learning solutions that seamlessly integrate in-person and digital experiences, tailored to support organizational development.
Deliver engaging and impactful training programs, with a focus on leadership development.
Apply instructional design methodologies to create learner-centered, engaging, and effective content.
Develop comprehensive learning objectives, course materials, and assessment tools to meet diverse training needs.
Leverage cutting-edge educational technologies and multimedia tools to enhance and enrich the learning experience.
Adapt learning materials to accommodate diverse audiences, ensuring inclusivity and accessibility across all platforms.
Continuously assess and improve training programs by incorporating feedback and analyzing performance data.
Collaborate closely with subject matter experts to ensure content accuracy, relevance, and alignment with organizational goals.


Requirements:


Bachelor’s degree in Instructional Design, Educational Technology, or a related field.
A minimum of 7 years of experience in learning and development, with a focus on corporate and hybrid learning environments.
Expertise in instructional design theories, methodologies, and learning technologies.
Proven track record in designing, developing, and delivering engaging and impactful learning solutions tailored for adult learners.
Strong organizational skills with the ability to manage multiple projects effectively.
Excellent communication and collaboration skills.
Experience in developing leadership training programs.
Background in creating training solutions for the financial sector, retail sector, or similar industries.
Familiarity with Learning Management Systems (LMS) and digital authoring tools.
A creative mindset with strong problem-solving abilities.
Experience in designing and delivering leadership development programs.
 more
  • Stellenbosch
Responsibilities 


Lead and manage a team of QA analysts (currently 3), providing guidance, mentoring, and support.
Develop and implement testing strategies, methodologies, and best practices to enhance the overall quality assurance process.
Collaborate with cross-functional teams, including developers, QA analysts and product owners, to ensure alignment between QA activities and... development efforts.
Define and implement metrics for measuring, reporting and improving the efficiency and effectiveness of the QA team and support functions.
Manage the support function and standby schedule.
Oversee the support team, ensuring timely and effective resolution of reported issues
Work closely with stakeholders to gather feedback and implement improvements in software development and support workflows.
Foster a collaborative and positive team culture, encouraging open communication and knowledge sharing.


Requirements 


Bachelor's degree or equivalent diploma in a relevant field.
A minimum of 3 years of practical experience in a software QA environment.
Excellent interpersonal and communication skills with a demonstrated ability to empathize with end users.
Strong SQL query skills.
Previous leadership experience and role would be advantageous.
Strong analytical and problem-solving skills with a focus on continuous improvement.
Excellent communication and interpersonal skills.
Strong understanding of software testing methodologies, tools, and best practices.
Meticulous attention to detail, emphasizing order, quality, and accuracy in work.
Fast and self-learning abilities, adapting quickly to new technologies and methodologies.
Results-oriented with a strong work ethic and a smart approach to tasks.
A strong interest in continuous development and upskilling in testing tools and technologies.
Genuine passion for Africa and a willingness to contribute to projects in a developing world context.


Closing Date 28 October 2024
 more
  • Stellenbosch
Responsibilities 


Understand the software product’s value proposition within the business and market.
Define and communicate the product vision, strategy, and roadmap, ensuring alignment with business goals.
Collaborate with stakeholders to gather, prioritise, and document product requirements, ensuring clarity for the development team.
Lead the entire product development lifecycle,... from ideation to launch, ensuring the timely delivery of high-quality solutions.
Work across teams to promote user adoption and ensure alignment of goals and dependencies for successful product delivery.
Define and monitor key performance indicators (KPIs) to measure product success and adoption.
Analyse product trends and usage to refine the roadmap, address pain points, and meet evolving user needs.
Drive continuous improvement, prioritising and delivering product changes while making informed decisions on trade-offs.
Perform root cause analysis on issues and lead solutions to resolve them.
Act as the primary point of contact for all product-related matters, providing clear communication to stakeholders.
Stay informed about market trends and competitor products.


Requirements 


Bachelor's degree in IT, Engineering, or a related field.
At least 5 years of experience in a software product-focused role, preferably within financial services.
Strong experience with product requirement documentation, stakeholder management, UX, and full product ownership.
Minimum 3 years of hands-on SQL experience.
Proven success in delivering and managing complex products.
Ability to translate business requirements into technical specifications.
Meticulous attention to detail with a strong focus on order, quality, and accuracy.
Excellent communication, negotiation, and stakeholder management skills.
Passion for developing products that solve real user problems and create significant value.
Enthusiasm for Africa and the challenges of working in a developing world context.
Willingness to travel across Africa.


Closing Date 03 November 2024
 more
  • Stellenbosch
Responsibilities 


Understand the software product’s value proposition within the business and market.
Define and communicate the product vision, strategy, and roadmap, ensuring alignment with business goals.
Collaborate with stakeholders to gather, prioritise, and document product requirements, ensuring clarity for the development team.
Lead the entire product development lifecycle,... from ideation to launch, ensuring the timely delivery of high-quality solutions.
Work across teams to promote user adoption and ensure alignment of goals and dependencies for successful product delivery.
Define and monitor key performance indicators (KPIs) to measure product success and adoption.
Analyse product trends and usage to refine the roadmap, address pain points, and meet evolving user needs.
Drive continuous improvement, prioritising and delivering product changes while making informed decisions on trade-offs.
Perform root cause analysis on issues and lead solutions to resolve them.
Act as the primary point of contact for all product-related matters, providing clear communication to stakeholders.
Stay informed about market trends and competitor products.


Requirements 


Bachelor's degree in IT, Engineering, or a related field.
At least 5 years of experience in a software product-focused role, preferably within financial services.
Strong experience with product requirement documentation, stakeholder management, UX, and full product ownership.
Minimum 3 years of hands-on SQL experience.
Proven success in delivering and managing complex products.
Ability to translate business requirements into technical specifications.
Meticulous attention to detail with a strong focus on order, quality, and accuracy.
Excellent communication, negotiation, and stakeholder management skills.
Passion for developing products that solve real user problems and create significant value.
Enthusiasm for Africa and the challenges of working in a developing world context.
Willingness to travel across Africa.


Closing Date 03 November 2024
 more
  • Stellenbosch
Responsibilities 


Understand the software product’s value proposition within the business and market.
Define and communicate the product vision, strategy, and roadmap, ensuring alignment with business goals.
Collaborate with stakeholders to gather, prioritise, and document product requirements, ensuring clarity for the development team.
Lead the entire product development lifecycle,... from ideation to launch, ensuring the timely delivery of high-quality solutions.
Work across teams to promote user adoption and ensure alignment of goals and dependencies for successful product delivery.
Define and monitor key performance indicators (KPIs) to measure product success and adoption.
Analyse product trends and usage to refine the roadmap, address pain points, and meet evolving user needs.
Drive continuous improvement, prioritising and delivering product changes while making informed decisions on trade-offs.
Perform root cause analysis on issues and lead solutions to resolve them.
Act as the primary point of contact for all product-related matters, providing clear communication to stakeholders.
Stay informed about market trends and competitor products.


Requirements 


Bachelor's degree in IT, Engineering, or a related field.
At least 5 years of experience in a software product-focused role, preferably within financial services.
Strong experience with product requirement documentation, stakeholder management, UX, and full product ownership.
Minimum 3 years of hands-on SQL experience.
Proven success in delivering and managing complex products.
Ability to translate business requirements into technical specifications.
Meticulous attention to detail with a strong focus on order, quality, and accuracy.
Excellent communication, negotiation, and stakeholder management skills.
Passion for developing products that solve real user problems and create significant value.
Enthusiasm for Africa and the challenges of working in a developing world context.
Willingness to travel across Africa.
 more
  • Stellenbosch
Role Purpose


The Payroll Specialist is responsible for ensuring the accurate and timely processing of payroll for all employees across the group. This role involves managing employee data, ensuring compliance with all relevant laws, regulations and company policies through accurate and timely end to end payroll processing. The Payroll Specialist acts as a key point of contact for payroll,... benefits, audit and statutory related inquiries, resolving issues promptly and efficiently.  


Responsibilities


Maintain and update employee records including but not limited to new appointments, transfers, terminations, promotions, hierarchy information, role information, employee information and payroll data.
Quality assure employee files to ensure all required information is filed and captured accurately prior to executing any payroll transactions.
Capture all payroll inputs for earnings, deductions, company contributions, and fringe benefits accurately, adhering to instruction documents and company policies.
Accurately and on time process payroll end to end, uploading banking files for processing and filing of all statutory returns.
Responsible for processing, payment, reconciliation and reporting of benefits on payroll and third party systems.
Ensure payroll and benefits are processed in compliance with company policies and regulatory requirements including tax filing and reporting.
Release monthly payslips timeously.
Prepare and distribute reports to relevant stakeholders
Reconcile payroll to accounts, budgets, third party systems etc. and resolve discrepancies.
Keep up to date with legislation changes impacting payroll processing.
Assist with internal and external audits.
Prepare reports in preparations for annual remuneration and bonus cycles.
Process remuneration changes and bonus payments.
Ensure all relevant statutory and legally required documents are issued on termination to the employee.
Calculation of extraordinary items such as severance packages, separation agreements and applying of any related tax directives.
Identify discrepancies in people and payroll information and calculations, investigate, report and resolve issues promptly and accurately.
Ensure compliance of payroll transactions to company compensation policy, incentive guide and salary and benefits guide.
Reconciliation and resolving of variance and exception reports.
Maintain company organograms through data accuracy.
Maintain confidentiality and data security for all people and payroll related information.
Support business processes by providing payroll and people information e.g. budget cycles, long service data, employee birthdays etc.
Resolve employee queries regarding payroll and/or benefits timely.


Requirements


Relevant diploma or degree. 
A minimum of 3 years experience as a payroll specialist.
Experience in processing payroll in multiple African countries (e.g. Zambia, Kenya, Uganda, South Africa) 
In depth country specific understanding of statutory and people related legislation impacting payroll and benefits processing.
A minimum of 2 years experience on SAGE300.
Detail oriented with excellent data entry skills.
Strong organisational and time management.
Ability to communicate effectively at all levels.
Ability to travel in Africa from time to time.


Closing Date 26 October 2024
 more
  • Stellenbosch
Role Purpose


Unifi is looking for a young and energetic individual with leadership ambitions. This role entails assisting the senior executives based in the Stellenbosch, South Africa office with professional duties. The position was created in response to the rapid growth of the company.
The ideal candidate must be willing to take on a wide range of disparate responsibilities - much like... the executives do! Numeric competence is important, along with a passion for people. A healthy spirit of adventure and sense of humour would be helpful.


Responsibilities

Deep dive projects:


Leading specific special projects across the multiple countries;
Diving into operational problems and scoping simple solutions;
Pulling together tech, data and operations to come up with business efficiencies and innovations;


Assistance with leadership interactions: 


Following up on meeting decisions and outcomes;
Consistent, concise communication across countries;
Company event planning; 
Format information for internal and external communication – memos, emails, presentations, reports, speeches;
Compiling board and exco packs;
Stakeholder management;
Travel planning.


Cost controls:


Assisting authorisers with expenditure management.
Other stuff as required


Requirements


University degree - any degree;
Strong academic background, specifically numerical orientation;
Future leadership potential;
Passion for Africa and willingness to work in the developing world context;
Energised by regular travel;
Willingness to get hands dirty in the details of the business - this is not a boardroom role!


Closing Date 01 November 2024
 more
  • Stellenbosch
Role Purpose: 


As the Internal Auditor, you will plan and execute comprehensive audits across Unifi’s operations, finances, and compliance functions. By collaborating with cross-functional teams, you will ensure that all audit processes align with business needs and regulatory standards. You will also oversee audit timelines, ensuring the delivery of high-quality, actionable audit findings... that drive operational integrity and efficiency.


Responsibilities:

Operational Audits:


Conduct ongoing audits on areas vulnerable to operational fraud.
Investigate unusual loan account transactions and branch cash-out instances.
Monitor and audit cash variances and end-of-day discrepancies.
Perform cash counts and ensure accuracy of cash-to-bank and bank-to-cash processes.
Sample 10-20 clients weekly to verify transaction validity.


Financial Audits:


Ensure proper implementation of accounting policies.
Reconcile loan books and verify the legitimacy of expense authorizations.
Review clearing account reconciliations and audit banking rights/recipients.
Inspect processed journals for accuracy.


Compliance Audits:


Conduct regulatory compliance audits to ensure adherence to applicable standards.


Requirements:


Relevant qualification: Diploma/BTech/BCom in Internal Auditing/Finance
3-5 years of experience in a similar audit role.
Experience in financial services is advantageous.
Strong attention to detail and the ability to work independently or within a team.
Ability to thrive in a fast-paced environment while meeting deadlines.
Willingness to travel across Africa.
A passion for Africa and a commitment to working in a developing world context.


Closing Date 06 November 2024
 more
  • Bellville
Role Purpose


We are looking for a highly skilled professional to design, implement, and maintain robust reporting structures that enable the finance department to effectively support both business operations and client requirements. Additionally, the ideal candidate will review and provide strategic guidance on reporting outputs from group companies, ensuring accuracy, consistency, and... alignment with organizational objectives.


Responsibilities:


Develop a comprehensive understanding of the business to effectively inform financial reporting and decision-making.
Support group-wide reporting initiatives, including the management of timelines, formatting, and consolidation processes.
Assist in the maintenance and customization of finance software to meet the evolving needs of the organization.
Contribute to the management of group audits, budgeting, and forecasting activities.
Provide review and guidance to group companies on their reporting practices to ensure accuracy and consistency.
Ensure timely and accurate consolidation of financial reports across the group.
Oversee group valuation processes, as well as statutory and secretarial compliance requirements.


Requirements:


Registered AGA (SA) with 0-2 years of post-article experience.
Previous experience in a reporting role is preferred.
Experience in the lending industry is not required.
Willingness to travel occasionally is essential.
A strong passion for Africa and a commitment to working in a developing world context are highly valued.


Closing Date 03 November 2024
 more
  • Stellenbosch
Requirements 


6+ years of relevant development experience.
Independent go getter


Our Technology Stack 


We work with a modern and diverse technology stack to deliver high-quality solutions.
Our core technologies include Groovy and Java for programming, with Micronaut and Spring Boot as
our primary application frameworks. 
We use Gorm and Hibernate for persistence and rely... on MySQL as our main database. For web-based user interfaces, we utilize Vaadin. 
In addition, our technology stack features Activiti for workflow management, Micronaut and JAX-RS for microservices, and Electron for cross-platform development. 
We ensure secure operations with Apache Shiro and manage queue processing through Apache ActiveMQ Artemis. 
Other tools in our stack include MongoDB for document storage, Jasper Reports for reporting, and Apache Velocity as our template engine. We also use SWAGGER for API documentation. 
Our development environment follows Agile Kanban methodology with continuous delivery, using Jenkins for builds, IntelliJ as our IDE, Bitbucket GIT for source control, and Gradle for build configuration. 
We stay connected through Slack and Google, and manage our development cycle with Jira.


Closing Date 28 October 2024
 more
  • Stellenbosch
Role purpose


To design and implement projects that enhance the finance department's ability to effectively support the organization, its internal operations, and its clients. This includes developing, building, and maintaining a robust group treasury function. The role requires a passion for Africa and a commitment to working within a developing world... context.


Responsibilities


Gain a comprehensive understanding of the overall business landscape.
Conceptualize, design, and deliver financial projects with efficiency.
Enhance and document the financial control framework.
Develop detailed cash flow forecasting models.
Oversee liquidity management across the entire group.
Manage foreign currency risk effectively.
Engage proactively with lenders, providing covenant and business case reporting.
Review and assess legal agreements.
Lead corporate finance and tax structuring initiatives.


Requirements


Chartered Accountant (CA(SA)) with 5-7 years of post-articles experience.
Experience in corporate treasury or finance is advantageous.
Willingness and flexibility to travel occasionally.


Closing Date: 27 October 2024
 more
  • Stellenbosch
Role Purpose


As the Delivery Lead, you will manage the end-to-end delivery of these data solutions, collaborating with cross-functional teams, and ensuring that all solutions are aligned with real client needs. You will also manage project timelines, ensuring the successful deployment of high-quality data products.


Responsibilities: 


Provide direction and mentorship to the team,... ensuring cohesive alignment with organisational objectives.
Oversee the seamless delivery of product features, guiding initiatives from initial conception through to successful deployment.
Continuously identify and implement process enhancements within stakeholder engagement to maximise operational efficiency and effectiveness.
Cultivate a culture of innovation, promoting creative problem-solving and the exploration of novel approaches to elevate product offerings.
Champion the professional growth and development of team members, fostering an environment conducive to learning and advancement.
Drive data projects from inception to completion, ensuring they align with our business goals and are delivered on time.
Keep a pulse on project performance metrics, report progress, and pivot plans as necessary to adapt to business needs.
Foster strong relationships with stakeholders to gather requirements, manage expectations, and provide updates on project progress.
Collaborate on the formulation and execution of data strategies that enhance data quality, governance, and utilisation across Unifi.
Utilise tools like Google Looker and BigQuery to analyse complex data sets and create insightful visualisations that drive decision-making.
Safeguard data accuracy, integrity, and security throughout the project lifecycle by establishing and enforcing Unifi’s quality standards.
Continuously identify and implement process enhancements within client engagement to maximise operational efficiency and effectiveness, ensuring we are always 'lean and mean.
Proactively identify potential risks associated with data projects and develop strategies to mitigate them, ensuring we stay ahead of the curve.


Requirements:


Bachelor’s degree in a relevant field (e.g., Engineering, Statistics, Computer Science, Information Technology).
5 years of experience leading and mentoring teams with varying data skills.
Proficiency in data analysis tools GCP (Google Cloud Platform), Google Big Query, SAS, SQL, Python, R and data visualisation tools Google Looker.
Proficient in implementing validation protocols to enhance data integrity and reliability in project outcomes.
Solid understanding of fundamental business principles, encompassing budgeting and accounting practices.
Proficient in business analysis and design, ensuring that software solutions are strategically aligned with organisational goals and effectively address business needs through comprehensive requirements gathering and stakeholder engagement.
Thorough familiarity with the methodology and principles of project management, including how to plan and execute projects efficiently. 
Extensive experience in Data Life Cycle 
Proven ability to take responsibility for delivering projects in a fast-moving environment, meeting tight deadlines, and adapting to changing requirements.


Closing Date 26 October 2024
 more
  • Stellenbosch
Job Overview: 


As a Data Analyst, you will play a critical role in collecting, analyzing, and interpreting data to drive informed decision-making within our organization. You will be responsible for extracting insights, identifying trends, and presenting findings to key stakeholders. Your work will contribute to improving operational efficiency, optimizing business processes, and enhancing... overall performance.
The ideal candidate will be responsible for analyzing complex data sets and creating insightful visualizations to help our organization make data-driven decisions. They will also work closely with stakeholders to understand their requirements and develop solutions that meet their needs.
The ideal candidate must be analytically adept, self-driven, able to flourish in an unstructured management environment and have a passion for African business. A healthy spirit of adventure and sense of humour would be helpful.


What you will be doing:

Data Collection and Cleaning:


Collect, extract, and compile data from various sources, ensuring data accuracy and completeness.
Clean and transform raw data into structured datasets for analysis.
Identify and resolve data quality issues, inconsistencies, and anomalies.
Utilizing the technologies of SQL, SAS, Python and Big Query, while staying up-to-date with latest trends and developments in data analytics. 


Data Analysis and Interpretation:


Perform exploratory data analysis to identify trends, patterns, and relationships within the data.
Apply statistical techniques and data visualization methods to interpret and present findings.
Analyse large and complex datasets to derive actionable insights and recommendations.
Collaborate with stakeholders to understand business requirements and translate them into analytical approaches.


Reporting and Visualization:


Create visualizations, dashboards, and reports to effectively communicate data insights to stakeholders with help of Google Looker.
Develop and maintain standardized reporting templates and data visualization tools.
Present findings in a clear and concise manner, tailoring the information to the audience's needs.


Data-driven Decision Making:


Collaborate with cross-functional teams to support data-driven decision-making processes.
Provide analytical support for business initiatives, including market analysis, customer segmentation, and performance tracking.
Identify opportunities for process improvement, operational efficiencies, and revenue optimization based on data analysis.


Data Governance and Security:


Ensure compliance with data governance policies, data protection regulations, and security protocols.
Adhere to data privacy and confidentiality standards when handling sensitive information.
Contribute to the development and maintenance of data dictionaries and data documentation.


Continuous Learning and Development:


Stay updated with industry trends, best practices, and emerging technologies in data analysis.
Expand knowledge of statistical analysis techniques, data modelling, and data visualization tools.
Participate in training programs, workshops, and professional development opportunities.


What you must have:


Bachelor's or master's degree in a relevant field (e.g., Mathematics, Statistics, Computer Science, Data Analytics/Science).
Proven experience as a Data Analyst or similar role win min experience of 3+ years
Proficiency in data analysis tools GCP (Google Cloud Platform), Google Big Query, SAS, SQL, Python, R and data visualization tools Google Looker.
Strong analytical and problem-solving skills with a keen attention to detail.
Ability to handle and analyse large datasets efficiently.
Experience with statistical analysis techniques and data modelling.
Excellent communication and presentation skills.
Proficiency in Microsoft Excel and other data manipulation tools.
Familiarity with data governance principles and best practices.
Knowledge of data privacy regulations and compliance standards is a plus.


Closing Date 26 October 2024
 more
  • Stellenbosch
Minimum Requirements

Previous experience in a software quality assurance or support role.
Understanding of software development life cycle (SDLC) and testing methodologies is advantageous.
Basic SQL experience.
Excellent problem-solving skills and attention to detail.
Ability to work independently and as part of a team. 
A strong interest in continuous development and upskilling in testing... tools and technologies.
Strong analytical skill and logical thinking.
Good communication skills & strong attention to detail.
Accurate and high quality result oriented work approach.
Genuine passion for Africa and a willingness to contribute to projects in a developing world context.

Duties and Responsibilities

Conduct thorough testing of software applications to identify bugs, defects, and other issues.
Create and execute test plans, test cases, and test scripts to validate product functionality.
Collaborate with cross-functional teams, including developers and product owners, to communicate and resolve quality issues.
Document and report defects, ensuring accurate and detailed information is provided for efficient issue resolution.
Perform regression testing to ensure that previously identified and resolved defects do not reoccur.
Conduct second-line support activities and engage in root cause analysis to address and resolve reported issues.
Provide weekend standby support when required.
Participate in the design and improvement of testing processes and methodologies.
Stay informed about industry best practices and new testing tools to continuously enhance the quality assurance process.
 more
  • Stellenbosch