Skip to Content

Senior Consultant

3 open positions
The Consultant will be responsible for administering and overseeing different projects at different clients by providing day to day support to customers from conceptualization phase right through to the implementation phase.  The incumbent will be responsible for the successful implementation of new systems and processes.

Formal Qualification
 
  • Degree/Diploma in Financial Accounting/Financial Information Systems or similar
  • CaseWare
  • Sage Evolution LU1 – LU6
  • GRAP Certification
  • 2 specialised core modules
Experience

  • 2 – 3 years in a similar field
  • Project Management
  • Service 2-4 clients simultaneously
Key Responsibilities 

  • Cost effective allocation and use of company resources.
  • Responsible for delivering products and services within the financial parameters as agreed with the client.
  • Clearly communicate the budget implications of products and services offered to clients outside the agreed scope of the work.
  • Accurate record keeping of billable hours, travel and other financial info impacting client billing.
  • Ensuring accurate and timeous submission of monthly billing information.
  • Follow up on collections.
  • Accurate and timeous completion of timesheets.  

Governance

  • Adhere to company policies and departmental procedures.
  • Reporting and escalation of non-compliance to company policies.
  • Maintain confidentiality and or Non-Disclosure Agreements.

Operational (Business Processes and Improvements)

  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System.   
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.                                                                                                                                                                                    
  • Implement the project plan.
  • Continuous communication with clients, especially during the conception phase.
  • Recommend business process improvements.

System Support

  • Installation of applicable Systems on Servers and Workstations.
  • Handling of end-to-end implementation of applicable systems in accordance with Business Processes of the clients, including but not limited to creating new systems Databases (System Defaults, User Access, Transaction Types, Workflows, Incident Types, Groups, Asset Types, Tariff Setting, Properties, Property Portion Services and User Defined Fields etc.)
  • Identify client upgrade requirements.
  • Perform System Upgrades and Installations.
  • Create custom layouts across all modules.
  • Analyse and specify application enhancements.
  • Set up a new Chart of Accounts (Standard and Segmented).
  • Conduct application configuration, implementation and data conversion based on business blueprint.
  • Highlight and communicate problem areas that need urgent attention to clients.
  • Migrate/Import Data using Batches, SQL (?) and Data Distribution Services.
  • Perform Reconciliations (Control Accounts, Bank, Inventory, Assets).
  • Purge Databases.
  • Prepare Support Manuals.

System Training

  • Oversee all training in terms of planning and execution.
  • Assess clients training needs in-line with the company's service offering.
  • Prepare, plan and schedule Training Sessions.
  • Conduct user training.
  • Prepare training manuals and applicable learning aids.

SQL Support

  • Responsible the full Installation and Configuration of Different Versions of SQL.
  • Schedule Automatic Back Ups.
  • Write SQL Queries analyzing and extracting data from SQL Databases.



East London, South Africa
Consulting
Permanent

Accountant/Finance Manager

1 open position

CCG Systems (Pty) Ltd is a dynamic, innovation-driven company specializing in the sale, implementation, training, and support of ERP systems, including in-house developed modules tailored for public and private sector clients. With a team of 200 employees across 5 regional offices, we serve clients both onsite and remotely. We are now seeking a committed and growth-oriented Accountant to strengthen our finance function and play a pivotal role in our future leadership team.

Job Purpose

The Accountant will oversee day-to-day accounting operations, manage financial records, support audit readiness, and supervise junior finance staff. The successful candidate will contribute to monthly closings, budgeting, and financial reporting, with a clear path to transition into the Finance Manager role within 12–18 months.

Required Qualifications & Experience

  • Bachelor’s degree in accounting, Finance, or equivalent (Honours or Postgraduate Advantageous)
  • Minimum 4–6 years’ relevant accounting experience
  • Demonstrated experience working with Odoo ERP
  • Proficiency in MS Excel and financial analysis tools
  • Exposure to multi-office and multi-currency environments is advantageous

Accounting Operations

  • Maintain general ledger, trial balance, and ensure timely journal entries
  • Review and post transactions processed by bookkeepers
  • Prepare monthly reconciliations for bank, creditors, and intercompany accounts
  • Oversee asset registers, depreciation, and prepayments schedules

Financial Reporting & Analysis

  • Prepare monthly, quarterly, and annual financial statements
  • Assist with management reports and variance analysis
  • Support budgeting and forecasting cycles
  • Prepare and file VAT and tax submissions (South Africa and regional offices)

Compliance & Controls

  • Ensure adherence to financial regulations and internal policies
  • Liaise with auditors and manage year-end audit processes
  • Maintain accurate records for statutory compliance
Team Leadership
 
  • Supervise and mentor junior bookkeepers and accounting trainees
  • Support skills development and encourage a culture of continuous improvement
  • Review work and provide quality assurance for subordinates’ tasks

ERP System Management

  • Manage financial processes within the Odoo ERP system
  • Provide input to improve workflows and enhance automation
  • Coordinate with the internal ERP development team to test new financial features

Key Competencies

  • Strong understanding of financial principles and reporting standards
  • Proactive, detail-oriented, and able to work independently
  • Supervisory experience with a mentoring mindset
  • Excellent communication and interpersonal skills
  • Problem-solving skills with the ability to support business decisions
  • Ambition and readiness to grow into a Finance Manager role

Career Growth Path

This role is designed for a high-potential individual who is ready to transition to a Finance Manager position within 12–18 months. Structured support, mentorship, and performance-based development planning will be provided.

Remuneration & Benefits

  • Competitive salary (based on experience and qualifications)
  • Professional development support
  • Pension and medical aid contribution
  • Access to company tools and travel allowances where applicable
Johannesburg, South Africa
Finance
Permanent

Bid Supervisor

1 open position
Qualifications requirements:
  • A bachelor's degree in business administration, Communications, Marketing, or a related field.
  • A postgraduate qualification or certification in project management, procurement, or proposal writing is an advantage.
Legal Requirements:
  • Valid code B driver’s license and own transport 

  • S.A Citizen, Resident or Valid S.A Work Permit 

Experience:

  • 3–5 years of experience in bid/proposal coordination or related roles, preferably within a professional services, consulting, or ICT environment.
  • Proven track record of managing or contributing to winning bids and tenders.
  • Experience working with public and private sector clients.
Job Description: 

  • Assist the Bid Lead in planning, organizing, and managing all phases of the bid process.
  • Coordinate with cross-functional teams to gather relevant inputs and ensure timely completion of deliverables.
  • Manage day-to-day bid tasks, including scheduling kick-off meetings, tracking progress, and monitoring submission timelines.
  • Oversee content collation, proofreading, and quality assurance of proposal documents.
  • Ensure compliance with client requirements, company policies, and bid governance processes.
  • Maintain and update the bid library, including templates, case studies, CVs, and standard content.
  • Mentor and guide junior bid staff or interns as delegated by the Bid Lead.
  • Prepare weekly progress reports and participate in debriefing and lessons-learned reviews after submissions.
  • Serve as acting lead in the Bid Lead’s absence and provide escalation support when needed.
Johannesburg, South Africa
Business Development
Permanent

Asset Management Consultant

1 open position

The Consultant will provide operational and administrative support to the Enterprise Asset Management Manager as well as assistance on complex and diverse projects with the aim of gaining exposure to all the daily functions of the industry as well as in depth experience.

Formal Qualification required 

  • Degree/Diploma in Financial Accounting/Financial Information Systems or similar 

  • Project Management certification (added advantage) 

Legal Requirements 

  • Valid code B driver’s license and own transport  

  • Passed credit and criminal checks 

  • S.A Citizen, Resident or Valid S.A Work Permit

Training

  • Induction  

  • Odoo/WebHR 

  • Sage Evolution  

  • mSCOA Training 

  • GRAP Training 

  • Company policy and procedure  

  • Company reporting structure 

  • Product knowledge 

  • CCG Systems’ history, vision and mission 

Understanding

  • Understand business ethics and values 

  • Understanding of Sage Evolution  

  • Project Management 

  • Knowledge of MFMA 

  • Advanced understanding of public sector/ Municipal environment 

Experience

  • 2–4 years’ experience in fixed asset  

    management or ERP consulting. 

  • Experience with Sage and AMS360 is essential. 

  • Exposure to audit, insurance schedules, or asset verification environments is an added advantage. 

Fixed Asset Management (Sage) 

  • Manage the full fixed asset lifecycle within Sage, including asset additions, disposals, transfers, impairments, and depreciation processing. 

  • Configure and maintain Sage fixed asset modules to meet client requirements. 

  • Ensure asset records are accurate, complete, and aligned to financial reporting standards. 

  • Produce fixed asset schedules and financial reports for monthend and yearend processes. 

AMS360 Asset & Insurance Schedule Management

  • Maintain and update AMS360 asset schedules, ensuring accurate details for insurance purposes. 

  • Reconcile Sage asset registers with AMS360 schedules to ensure full alignment. 

  • Assist clients in preparing insurance renewal schedules, valuations, and asset lists. 

  • Identify gaps, missing assets, or duplicate records, and implement corrective actions. 

Data Analysis & Reporting  

  • Analyse asset data to identify trends, discrepancies, and potential risk areas. 

  • Prepare custom asset reports using Sage and AMS360 reporting tools. 

  • Support auditors and compliance teams with asset documentation and evidence. 

System Optimisation & Process Improvement 

  • Recommend improvements to asset workflows, approval processes, and system configurations. 

  • Assist with system upgrades, testing, and implementation of new features in Sage and AMS360. 

  • Help clients integrate asset data into financial and insurance processes for increased efficiency. 

Consulting & Client Support 

  • Work directly with clients to understand their asset management processes and requirements. 

  • Advise clients on best practices for asset tracking, asset controls, and system utilisation. 

  • Conduct system demonstrations, training sessions, and user support interventions. 

  • Develop user guides, SOPs, and training materials. 

Compliance & Audit Support 

  • Ensure asset processes comply with internal controls, accounting standards, and external audit requirements. 

  • Prepare auditready asset documentation, reconciliations, and evidence. 

  • Maintain strong data governance and enforce asset management policies. 

Johannesburg, South Africa

Regional Lead (Richards Bay)

1 open position
Formal Qualification
Bachelor’s Degree/Diploma Financial Accounting/ IT or similar
Project management Degree/Diploma will be advantageous

Legal Requirements
Valid code B driver’s license and own transport
Passed credit and criminal checks
S.A Citizen, Resident or Valid S.A Work Permit

Role Responsibilities
Obtain the business blueprint to gain an understanding of how the company intends to run its business within the system.
• Analyze clients' business requirements and objectives and Prepared an activity plan work to meet the client’s objectives and communicated to other project resources.
• Implement project deliverables in terms of quality, budget, and time taken to produce.
• Assist trainee consultants and consultants to understand project deliverables.
• Facilitate the assignment and delegation of responsibilities.
• Provide systems support on all aspects of the project.
• Specify and provide input into application enhancements.
• Assist Project Manager to ensure that staff are engaged in chargeable assignments and minimizing idle and nonchargeable times and costs including but not limited to mileage, air travel and accommodation costs;
• Supervise and support Trainee consultants during projects
• Continuously communicate with clients, especially during the conception phase.
• Ensure that the risk management and quality control procedures are escalated to the Project Manager.
• Perform risk identification, mitigation and resolution activities.
• Monitor juniors allocated responsibilities ensuring that work produced meet the acceptable standards of quality.
Reporting
• Prepare internal reports as follows:
o Weekly Project status reports;
o Miscellaneous ad hoc reports as required from time to time.
• Inform the Project Manager of all client requests/needs
Business Development
• Assist and provide input in the development of new business relationships and business proposals
Learning and Development (Staffing)
• Maintain understanding of product knowledge.
• Develop own competencies required for daily functions.
• Complete performance ratings.
• Maintain own personal development plan.
--CCG Systems (Pty) Ltd, CCG Systems Kwazulu Natal--

Senior Consultant (Richards Bay)

1 open position

Formal Qualification

Accounting/Financial Information Systems or similar


Legal Requirements



Finance Management

·        Cost effective allocation and use of company resources.

·        Responsible for delivering products and services within the financial parameters as agreed with the client.

·        Clearly communicate the budget implications of products and services offered to clients outside the agreed scope of the work.

·        Accurate record keeping of billable hours, travel and other financial info impacting client billing.

·        Ensuring accurate and timeous submission of weekly billing information.

·        Follow up on collections.

·        Accurate and timeous completion of timesheets

Business Process Management

Governance

·        Adhere to all company policies, procedures and business ethics, codes.

·        Adhere to confidentiality.

·        Adhere to Non-Disclosure Agreements and Non-circumvention Agreements.

 

Operational (Business Processes and Improvements)

·        Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System.  

·        Responsible for preparation and execution of tasks in-line with the project plan.                    

·        Informing Trainee consultants of project breakdown (requirements and timelines).                                                                                                                               

·        Analysis of clients' business requirements and objectives and working with them to meet those objectives.                                                                                                                                               

·        Continuous communication with clients, especially during the conception phase.

·        Recommend business process improvements.

 

System Support

·        Ensure efficient installation of applicable systems on Servers and Workstations.

·        Ensure efficient implementation according to Business Processes of clients.

·        Identify client upgrade requirements.

·        Perform System Upgrades and Installations.

·        Create Custom Layouts across all modules.

·        Analyse, specify and provide input into application enhancements.

·        Set up a New Chart of Accounts (Standard and Segmented).

·        Communicate and resolve highlighted problem areas that need urgent attention to clients.

·        Migrate/Import Data using Batches, SQL (?) and Data Distribution Services.

·        Perform Reconciliations (Control Accounts, Bank, Inventory, Assets).

·        Purge Databases.

·        Prepare, review and provide input into Support Manuals.

·        Prepare, review and provide input into Support Reports.

·        Conduct, review and provide support on troubleshooting program errors.

·        Communicate with Client at the highest level.

·        Prepare, review and provide input into User Guides.

·        Assist clients in application testing and rollout.

·        Conduct accurate and thorough testing to meet business requirements.

·        Act as Service Manager on the Help Desk and ensure support tickets are resolved within expected service levels

 

System Training

·        Provide input into training material and training methods.

·         Provide knowledge transfer / training on the processes and transactions on project related deliverables. 

·        Oversee all training in terms of planning and execution.                                                                                                                                                                                                                                                                                                                                                                                                                                

·        Assess clients' training needs in-line with the company's service offering.

·        Prepare, Plan and Schedule Training Sessions.

·        Conduct user training.

·        Prepare Training Manuals and applicable learning aids.

 

SQL Support

·        Responsible the full Installation and Configuration of Different Versions of SQL.

·        Schedule Automatic Back Ups.

·        Write SQL Queries analysing and extracting data from SQL Databases.

 

Reporting

·        Install and set up BIC Module and Reports.

·        Troubleshoot BIC errors.

·        Prepare Training Reports.

·        Preparation of weekly project status reports.

·        Raise and highlight issues and or risks through Project Manager.com.

·        Update and close issues and risks on Project Manager.com.

 

Mentoring, Coaching and Monitoring

·        Responsible mentoring and coaching of juniors.

·        Monitoring and reviewing of juniors allocated responsibilities ensuring that work produced meets the acceptable standards of quality.


--CCG Systems (Pty) Ltd, CCG Systems Kwazulu Natal--

Sage X3 Consultant

1 open position
About the Role

CCG Systems is an ICT sector and is well known to specialize in the implementation and support of ERP systems as well as Payroll & HR Systems to which our clients are made of mostly Municipalities throughout South Africa. Our company is looking for a potential candidate to join our Sage X3 team in the capacity of a Sage X3 Consultant, to be based at our head office

The Sage X3 Functional Consultant will be responsible for and not limited to implementation and support on the Sage X3 system according to best practices, administering and overseeing different projects at different clients. This incumbent will also be responsible for the supervision of junior staff.

Must Have

  • Degree/Diploma in Financial Accounting/Financial Information Systems or similar
  • Sage X3 certified
  • Valid code B driver’s license and own transport
  • Passed credit and criminal checks
  • S.A Citizen, Resident or Valid S.A Work Permit

Role Responsibilities

  • Configuration of the Sage X3 application
  • Ensure efficient installation of applicable systems on Servers and Workstations.
  • Ensure efficient Sage X3 implementation according to Business Processes of clients.
  • Identify client upgrade requirements.
  • Perform System Upgrades and Installations.
  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System
  • Responsible for preparation and execution of tasks in-line with the project plan.
  • Informing Trainee consultants of project breakdown (requirements and timelines).
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.
  • Continuous communication with clients, especially during the conception phase.
  • Recommend business process improvements
  • Migrate/Import Data using Batches, SQL and Data Distribution Services.
  • Perform Reconciliations (Control Accounts, Bank, Inventory, Assets).
  • Purge Databases.
  • Prepare, review and provide input into Support Manuals.
  • Prepare, review and provide input into Support Reports.
  • Conduct, review and provide support on troubleshooting program errors.
  • Communicate with Client at the highest level.
  • Prepare, review and provide input into User Guides.
  • Assist clients in application testing and rollout.
  • Conduct accurate and thorough testing to meet business requirements
  • Provide input into training material and training methods.
  • Provide knowledge transfer / training on the processes and transactions on project related deliverables.
  • Oversee all training in terms of planning and execution.
  • Assess clients' training needs in-line with the company's service offering.
  • Prepare, Plan and Schedule Training Sessions.
  • Conduct user training.
  • Prepare Training Manuals and applicable learning aids.
  • Responsible the full Installation and Configuration of Different Versions of SQL
  • Install and set up Reports.
  • Writing of report specs and reports
  • Troubleshoot errors.
  • Prepare Training Reports.
Johannesburg, South Africa

Payroll & HR Senior Consultant

Finance Management 

  • Cost effective allocation and use of company resources.
  • Responsible for delivering products and services within the financial parameters as agreed with the client.
  • Clearly communicate the budget implications of products and services offered to clients outside the agreed scope of the work.
  • Accurate record keeping of billable hours, travel and other financial info impacting client billing.
  • Ensuring accurate and timeous submission of monthly billing information.
  • Accurate and timeous completion of timesheets.
Governance 

  • Adhere to company policies and departmental procedures.
  • Adhere to BCEA, SALGA and collective agreements
  • Reporting and escalation of non-compliance to company policies.
  • Maintain confidentiality and or Non-Disclosure Agreements.
Business Processes and improvements

  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the System.   
  • Responsible for preparation and execution of tasks in-line with the project plan.                     
  • Informing Trainee consultants of project breakdown (requirements and timelines).                                                                                                                        
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.                                                                         
  • Continuous communication with clients, especially during the conception phase.
  • Recommend business process improvements.
Business Development

  • In collaboration with the Line Manager, provide input into proposals in terms of detailed project plans and project scope.
  • Participating in Tender Response processes (Cost Estimations, Scope of Work etc), SAGE 300 People solution demo meeting as and when required.
Consulting

  • Consulting on the following People modules; however, this could be increased to include additional modules depending on business requirements: SAGE 300 People Payroll Modules (Salaries, Wages, GL, Leave), HR (Job, Personnel, Budget, Performance, Skills, Equity) and People Employee Self Service.
Implementation of SAGE 300 People
  • Obtain the business blueprint to gain an understanding of how the company intends to run its business within the system.   
  • Project management of Payroll, HR and ESS implementation.
  • Drafting and implementing project plans.
  • Planning, drafting, and reporting project costing.
  • Conducting and reporting on progress meetings.
  • Issue logs.
  • Updating PPO.
  • Analysis of clients' business requirements and objectives and working with them to meet those objectives.
  • Installation of Sage 300 People on servers and workstations.
  • Handling of end to end implementation of Sage 300 People in accordance with business processes of the clients.
  • Configuring systems.
  • Conducting Parallel Runs and Live Runs for clients.
  • Conducting on-site User Acceptance Training.
  • Conducting and reporting on closure meetings.
  • Conducting maintenance consultations.
  • Identify client upgrade requirements.
  • Perform System Upgrades and Installations.
  • Recommend business process improvements.
  • Highlight and communicate problem areas that need urgent attention to clients.
Support Services
  • Consulting on-site  
  • Providing ad-hoc remote support (using Team Viewer, MS Teams, Zoom, Anydesk)
  • Providing ad-hoc email and telephonic support
System Training 
  • Provide input into training material and training methods.
  • Provide knowledge transfer / training on the processes and transactions on project related deliverables.
  • Oversee all training in terms of planning and execution.   
  • Assess clients' training needs in-line with the company's service offering.
  • Prepare, Plan and Schedule Training Sessions.
  • Conducting classroom training where needed.
Mentoring & Coaching 
  • Responsible for mentoring and coaching juniors.
  • Monitoring and reviewing of juniors allocated responsibilities ensuring that work produced meets the acceptable standards of quality.

Johannesburg, South Africa
About us

 
Our main focus is on providing stream-lined and innovative SYSTEMS that are user-friendly, bringing TECHNOLOGY and PEOPLE together, to ensure effective

communication within business processes.