Top 100 in-demand jobs in South Africa


jobs in South Africa

Table of Contents

To find out more about available jobs in South Africa, we took time and browsed multiple job sites to see what roles employers are mostly hiring for. Our clients often ask us what the market looks like in their field and we make it our business to know where the opportunities are. There are many reputable job search portals that advertise available jobs in South Africa so if you want to check them out yourself you can get our list of top job portals here.

We looked at various job portals and ultimately focused on jobs advertised by LinkedIn, Careers24, Elite Talent, and Pnet. At the time of publication this are the analytics derived from the portals we reviewed and our finding was that there are jobs that are in high demand and sadly there are some that are on the decline.

Accounting & Auditing Jobs in South Africa

Accounting & Auditing Jobs in South Africa

There are thousands of open vacancies under Accounting & Auditing and the highest number is posted by LinkedIn with 6 036 jobs in total.

Available roles and basic requirements:

Accountant – Accountants need a bachelor’s degree in accounting or business to begin work in the field. Knowledge of accounting regulations and procedures, including the Generally Accepted Accounting Principles (GAAP).

Auditor – To become an Auditor, you need a degree in accounting, or a degree in a related field that majors in accounting. In-depth understanding of auditing and control practices.

Bookkeeper – Most companies will hire Bookkeepers purely based on experience even though they may not have academic qualifications but a degree in Finance, Accounting or Business Administration or a Bookkeeping certificate is beneficial.

Financial Accountant – The minimum requirements for a financial accountant are a bachelor’s degree in accounting or a related field and up to three years of experience working in accounting.

Credit Controller – The training and education requirements to be a Credit Controller include a bachelor’s degree in accounting, finance, business, mathematics or a related field.

Audit Manager – An audit manager must, at least, have a bachelor’s degree in accounting, or any business degree. However, some employers may prefer an audit manager with a master’s degree or Master of Business Administration (MBA). Proven experience as an auditor.

Cost Engineer – BSc degree in Accounting, Finance or relevant study and experience as a Cost Accountant, Cost Analyst, Accountant or similar role.

Management Accountant – BSc/BA in accounting, finance or similar field. CMA or CGMA certification is beneficial as well as proven experience as management accountant, accounting supervisor or similar role.

Advisory Manager – Advisory managers typically have a bachelor’s degree and a background that includes supervisory roles. They must have extensive experience in their particular specialty area and have often worked as a specialist or consultant in that category.

Cost & Management Accountant – Bachelor’s degree in accounting, finance, or similar. Solid knowledge of basic and advanced accounting and financial principles and practices.

Banking Jobs in South Africa

Accounting 740x357 1
Banking Jobs in South Africa

There are currently 2728 available Banking vacancies posted by LinkedIn.

Available roles and basic requirements:

Business Analyst – A bachelor’s degree in business or a degree in IT / Computer Science. Previous experience in Business / Systems Analysis or Quality Assurance.

Derivative / Investment Back Office Specialist – Bachelor’s degree / Diploma in Banking or Finance. Back Office Experience in an Investment Banking or similar environment.

Credit Analyst – Bachelor’s degree in finance, accounting, or a related field. A background in finance, accounting or other related fields.

Compliance Manager – BSc/BA in law, finance, business administration or related field. In-depth knowledge of the industry’s standards and regulations. 

Regulatory Risk Consultant – BComm Degree or Advanced Diploma. Certificate in Compliance/Risk Management. Experience in a risk management function.

Premier Banker – BSc/BA in Finance, Accounting or a similar field preferred. A background in financial services or customer service, ideally with experience in the banking or wealth advising fields.

Credit Risk/Assessment Consultant – A undergraduate degree in finance, accounting or economics. Experience in credit risk analysis.


Finance Jobs in South Africa

Finance Jobs in South Africa

There are currently tons of Finance roles advertised with LinkedIn sitting with the most roles at 6615 followed by Careers 24 at 5675.

Available roles and basic requirements:

Financial Advisor – Bachelor’s degree or postgraduate diploma in business, finance, or a related field. Professional certifications such as a CFA, CFP, or ChFC are recommended for added credibility. Proven work experience as a Financial Consultant, Financial Adviser or similar role.

Financial Manager – A bachelor’s degree in a business-related field. Certifications such as CIMA, CMA, CPA and CFA are advantageous. Experience in the financial sector.

Debt Collections Agent – A high school diploma and experience working in customer service or as a call agent.

Financial Controller – Master’s degree in accounting or equivalent. CPA or CMA is preferred. Accounting and finance experience. 

Financial Administrator – A bachelor’s degree in finance, business administration or accounting. Proven work experience as a Finance Administrator, Finance Assistant or similar role.

Paraplanner – Diploma in Finance or related field. Financial industry experience. 

Financial Operations Manager – A minimum of a bachelor’s degree in finance, accounting or a related field is often a requirement. Accounting experience or experience in a related financial field

Payroll Clerk – High school diploma or equivalent; BSc/BA in accounting/business administration is a bonus. Familiarity with general accounting principles.


IT Jobs in South Africa

page Header Content Top Managed Services
IT Jobs in South Africa

LinkedIn is currently sitting with 10184 jobs in Information Technology followed by Pnet with 3497.

Available roles and basic requirements:

IT Product Specialist – A Bachelor’s Degree in a related field. Relevant experience in a similar role.

Web Developer – Bachelor’s degree in Web development or related field. Solid knowledge and experience in programming applications.

Data Scientist – BSc/BA in Computer Science, Engineering or relevant field; graduate degree in Data Science or other quantitative field is preferred. Experience in data mining. 

Data Engineer – A bachelor’s degree in computer science, software or computer engineering, applied math, physics, statistics, or a related field. MSc Data Analytics. Technical expertise in data models, data mining, and segmentation techniques. 

Software Developer – Bachelor’s degree in computer science, Engineering or related degree. Familiarity with Agile development methodologies and experience with software design and development.

CRM Functional Consultant – Relevant certification. Technical expertise with CRM and analytical systems.

Network Engineer – A degree in Computer Science or a related subject. Deep understanding of networking protocols (e.g., IPSEC, HSRP, BGP, OSPF, 802.11, QoS).

Web Designer – Bachelor’s degree in Graphic/Web Design or related field. Demonstrable graphic design skills with a strong portfolio. 

Programmer – A bachelor’s degree in computer science, software engineering or a relevant discipline. Ability to program in languages such as C++, Java (J2EE), XML, Python etc.

Product Owner/Specialist – BSc in Computer Science, Engineering or a similar field. In-depth knowledge of Scrum and Agile Software Development Methodology. Working knowledge of product development architecture.

Cloud Architect – Relevant training and/or certifications as a Cloud Architect. A strong background in computer operating systems, programming languages, networking, and security.

Cybersecurity Analyst – A bachelor’s degree in computer science, programming, or similar fields. Experience with computer network penetration testing and techniques. 

Data Analyst – BS in Mathematics, Economics, Computer Science, Information Management or Statistics. Technical expertise regarding data models, database design development, data mining and segmentation techniques. 

Enterprise Architect – A degree in computer science or IT management. Excellent technical, analytical and project management skills. 

Solution Architect – Bachelor’s degree in information technology, software engineering, or computer science. 


Consulting Jobs in South Africa

Consulting Jobs in South Africa

There are 9641 Consulting job opportunities currently advertised on LinkedIn, and 2994 on Careers 24. Consultant education requirements are subjective and flexible.

Available roles and basic requirements:

Business Solutions Consultant – Degree – IT and Finance (BCom Finance/IS degree) advantageous. Experienced in BA process / software / ERP financial systems.

Talent Acquisition Consultant (HR) – BSc/MSc in Human Resources Management or Organizational Psychology. Hands-on experience with candidate sourcing and evaluation.

Digital Strategy Consultant – Digital strategy consultants need at least a bachelor’s degree. Background along the lines of business management, marketing, and IT and should also have expert knowledge of technology and basic computer applications.

Business Development Consultant – MA in Business Administration or BCom Marketing and Sales Certifications. A proven track record of providing actionable solutions.

Implementation and Consulting Manager – A bachelor’s degree in business sciences, business administration, project management, or operations. Experience in project management and implementation.

People and Change Consultant – A degree in a related subject such as business studies, psychology, law, management or human resources management. Understanding company culture and models and how they can be changed. 

Recruitment Consultant – BSc/BA in HR, marketing or other related fields. Understanding of sourcing and recruiting techniques. 

Business Intelligence Consultant – A degree in data analytics, computer science, economics, or finance. Proficiency in data mining, business intelligence tools (e.g. Power BI), data processing frameworks, and report writing.

Business Strategy Consultant – Bachelor’s degree in business analytics, business management or similar. Detailed knowledge of industry trends and market behaviour.

Tax Consultant – BA in Accounting or MA in Taxation. Excellent knowledge of tax accounting, tax compliance and all types of tax returns.

Sales Consultant – BS degree in Marketing or related field. Experience working in sales.


Engineering Jobs in South Africa

Engineering Jobs in South Africa

There are numerous available Engineering job opportunities across various Engineering fields with LinkedIn listing 15213 and Pnet 2074 open vacancies.

Available roles and basic requirements:

Mechanical Engineer – BSc degree in Engineering. Working experience with product lifecycle management (PLM), finite element analysis (FEA) and computational fluid dynamics (CFD)

Millwright – Certification as a Millwright based on national standards. Hands-on experience with construction equipment and machinery.

Electrical Engineer – A degree in Electrical Engineering; MSc is a plus. Hands-on experience using design and calculation software.

Mining Engineer – A bachelor’s degree from an accredited engineering programme. Experience using mine planning software and computer modeling to prepare mine plans and waste disposal plans.

Quantity Surveyor – A BSc degree or a national diploma in quantity surveying. Construction estimating or finance experienced is advantageous.

Project Engineer – BS degree in Engineering or relevant field. Excellent knowledge of design and visualisations software such as AutoCAD. Experience in the field and knowledge of project planning.

Design Draughtsman – Bachelor of Science in engineering or architecture. Degree from a technical college also acceptable. Experience in computer-aided design and drafting (CADD).

Artisan Production Grade A to C (Mechanical) – An appropriate Trade Test Certificate. Grade A: No experience required. Grade B: At least 18 years appropriate/recognisable experience in an area after obtaining the relevant Trade Test Certificate. Grade C: At least 34 years appropriate/recognisable experience in an area.

Engineering Manager – Bachelor’s degree in the engineering field. Master’s degree in engineering management, technical management, or business administration. Proven supervisory and technical skills.

Product Developer – Bachelor’s degree in engineering or industrial design. Experience using prototyping equipment and design software. 

Architect – A degree in Architecture. Expert knowledge of building products, construction details and relevant rules, regulations and quality standards. 


Insurance Jobs in South Africa

Insurance Jobs in South Africa

The highest number of advertised Insurance vacancies is 8081 jobs posted on Careers 24.

Available roles and basic requirements:

Claims Handler – NQF Level 4 qualification or 3 years of work experience in the Insurance industry.

New Credit Application Consultant – A degree in finance, accounting or business administration. Hands-on experience with lending procedures and products. 

Underwriter – BS in Business Administration, Finance or related field. Hands-on experience with “smart systems”, analytical tools and statistical packages (spreadsheets, SPSS, databases etc).

Short-term Insurance Consultant – High school diploma (Matric/Grade 12), FSCA qualification. Proven track record in face-to-face sales. Experience dealing with Brokers (Broker sales) is advantageous.

Paraplanner – BCom (Finance / Business Finance / Investments / Financial Planning Law / Financial Sciences / Investment Management) or BCom (Economics). Registered FAIS representative. Relevant work experience within the Financial Industry with policy, systems and financial product knowledge

Insurance Broker Consultant – High school diploma, RE5. Short-Term Insurance experience.

Forensic Investigator – Bachelor of Science (BSc) degree and then a postgraduate qualification in Forensics. Relevant work experience. 

Customer Service Agent – High school diploma. Proven customer support experience or experience as a Client Service Representative. 


Marketing Jobs in South Africa

Marketing Jobs in South Africa

LinkedIn currently shows 8246 open Marketing job opportunities across various marketing specialization areas.

Available roles and basic requirements:

Marketing Specialist – BSc/BA in marketing, communications or equivalent. Thorough understanding of marketing elements (including traditional and digital marketing such as SEO/social media etc.) and market research methods.

Brand Development Manager – Degree in marketing or a related field. Proven ability to develop brand and marketing strategies and communicate recommendations to executives. 

Direct Marketing Specialist – Bachelor’s degree in marketing, communications, or a related field. Experience with product launches and/or integrated marketing campaigns.

Digital Marketing Manager – Bachelor’s degree in marketing or a relevant field. Experience leading and managing SEO/SEM, marketing database, email, social media and/or display advertising campaigns.

SEO Manager – Degree in Marketing, Business or related field. Knowledge of standard and current SEO practices. 

Product Marketing Manager – Degree in Marketing, Communications or a similar field. Familiar with product marketing tactics (e.g. integrated marketing campaigns). Working knowledge of web analytics tools (Google Analytics, WebTrends)

SEO & Web Manager – Degree in Marketing, Business or related field. Knowledge of standard and current SEO practices. 

Digital Strategist – A Bachelor’s Degree in Marketing/Communication/Public relations/Journalism. Experience in an advertising or marketing role. Proven working experience in digital marketing.

Marketing Manager – A degree in Marketing or a related field. Proven experience in identifying target audiences and in creatively devising and leading across-channels marketing campaigns. 

Digital Marketer – A Diploma or Bachelor’s degree in marketing or business. A short digital marketing course or a postgraduate degree. Experience in Data Analytics, content creation, SEO & SEM, and Social Media.

Brand Manager – Bachelor’s degree in Marketing, Business, or a related field. Proven ability to develop brand and marketing strategies and communicate recommendations to executives. 


Sales Jobs in South Africa

3D1456047106 20150904195322 sales high button knob sells
Sales Jobs in South Africa

Most available Sales jobs are currently in the Insurance sector. Careers 24 is leading with 8077 available Sales vacancies followed by LinkedIn with 6232.

Available roles and basic requirements:

Sales Representative – Bachelor’s degree in business or a related field. Familiarity with CRM practices along with the ability to build productive business professional relationships

Sales Advisor – High school diploma or equivalent. Able to balance a customer-oriented and a results-driven approach. 

Business Development Manager – BSc/BA in business administration, sales or relevant field. Proven sales track record and market knowledge.

Business Development Consultant – BSc degree in Marketing, Business Administration or relevant field. Hands-on experience with multiple sales techniques. 

Account Manager – Bachelor’s degree in Business Administration, Sales or a relevant field. Experience delivering client-focused solutions to customer needs. Solid experience with CRM software (e.g. SalesforceZoho CRM or HubSpot) and MS Office (particularly MS Excel)

Sales Executive – Bachelor’s degree in Business Administration, Sales or a relevant field. Proven experience as a Sales Executive or relevant role.


Other vacancies that have tons of open opportunities are:

Project Management – Relevant training and/or certifications as a Project Management Officer. Proven work experience as a Project Management Officer or similar role

Talent Acquisition Specialist – A bachelor’s degree in Human Resources Management or a relevant field. Hands-on experience with full-cycle recruiting using various interview techniques and evaluation methods. 

Chef – Culinary school diploma. Advanced knowledge of culinary, baking and pastry techniques.

General Manager – Bachelor’s Degree in Business or relevant field. Knowledge of business processes and functions (finance, HR, procurement, operations etc.)

Technical Writer – A bachelor’s degree in English, communications, journalism, or a related field. knowledge of a technical field, such as engineering or computer and information technology.

Production Manager – Degree/Diploma in Production. Degree/Diploma in Operations Management. Qualification in Food/Operations/Production/Operations. Technical Qualification. Understanding of quality standards and health & safety regulations.

HR Manager – A Bachelor’s Degree in Human Resources. Solid understanding of labour legislation.

Procurement Manager – A degree in supply chain management, logistics or business administration. Knowledge of sourcing and procurement techniques as well as a dexterity in “reading” the market. 

Logistics Manager – Degree in Business Administration, Logistics or Supply Chain. Record of successful distribution and logistics management. 

Supply Chain Manager – Degree in Supply Chain Management, Logistics, or a similar field. Knowledge of supply chain processes.

Risk Manager – A Degree in Law, Business, Finance or a related field. Professional Risk Manager (PRM) certification is a plus. Knowledge of risk assessment and control. 

Copywriter – Bachelor’s degree or equivalent experience in communication or marketing. Experience producing copy for print and digital media channels.

Graphic Designer – A National Diploma/Degree in Graphic Art/Design or any related creative field. Familiarity with design software and technologies (such as InDesign, Illustrator, Dreamweaver, and Photoshop).

The takeaway is, there are many available jobs and employers are always searching for talent so always keep your CV updated because you just never know when a job that matches your skills and qualifications may become available. Take time and go through all the roles and basic requirements, you may be pleasantly surprised to find you qualify for a role you haven’t yet considered.



Happy Holidays

Elite CV Professional CV Writers