weebly statistics
Published on

 

NATIONAL CONSUMER TRIBUNAL (NCT)

 


 

X2 SOFTWARE DEVELOPER

  • Centurion
  • Fixed-Term
  • 3 Years
  • NQF Level 7 – Bachelor’s Degree in Computer Science/Information Technology or equivalent.

 (Ref: NCT26/SD/002)

Contract Type: 3-year fixed- term contract

Total Remuneration Package: R 674 718.47 per annum 

 

The National Consumer Tribunal (NCT) is seeking highly skilled and motivated Software Designers/Developers to design, develop, and support software solutions that improve organisational operations and decision-making. This includes translating business needs into functional models and applications, ensuring alignment with governance frameworks like SDLC and COBIT. The role manages the full software solution lifecycle—covering design, testing, deployment, and support—while ensuring systems are secure, scalable, and integrated into the organisation’s technology environment.  

 

Who are We? Established in 2006 under the National Credit Act, the NCT is a leading independent adjudicative body addressing credit and consumer-related matters across South Africa. With us, you won’t just learn, you will thrive, innovate and grow while making a tangible difference. 

 

Our Core Drivers That Will Shape Your Future

At the NCT, we don’t just work, we live by our values. Here’s what fuels our mission:  

  1. We are SASSY– Spirited, adaptable and bold. We bring energy and creativity to everything we do, ensuring every challenge is met with confidence and flair.
  2. We work with PASSION and PURPOSE– Your time here will be driven by meaningful projects that reflect our unwavering commitment to consumer rights and empowerment.
  3. We are at the cutting edge of TECHNOLOGY– From leveraging the latest digital tools to pioneering innovative solutions, you will experience firsthand how we stay ahead in an ever-evolving landscape.
  4. We are ACCESSIBLE 24/7, anywhere– Whether supporting South Africans in rural areas or urban hubs, our reach ensures no consumer is left behind, and you will help make this a reality.
  5. We IMPROVE and TOUCH the lives of South Africans– Every task, big or small, contributes to creating a better, fairer future for our nation.

 

Key Responsibilities

Defining and Documenting Business Requirements

  1. Define approach and plan based on the Software Development Lifecycle (SDLC) process prior to commencing the scoping of business requirements.
  2. Ensure developed software applications conform to the established ICT enterprise architecture and governance framework.
  3. Develop, build and support ICT solutions that are aligned to the Tribunal standards as set out in the NCT policies and ICT SOPS.
  4. Translate business requirements into specifications that the end user can understand.
  5. Test the business requirements with the end user and verify specifications meet the desired needs.
  6. Ensure that all steps and requirements of the COBIT (2019) Framework and the SDLC methodology have been complied with.

 Design and Development of Application Solutions

  1. Translate each business requirement into logical process flows for the software applications design.
  2. Define process flow diagrams/charts to use as the structure for the development of the applications.
  3. Convert project specifications, using flowcharts and database schemas, into detailed instructions and logical steps for coding.
  4. Design and implement end-user interface technologies for easy access to systems.
  5. Identify and design workflow management systems to meet business requirements.
  6. Review and detail required audit controls to be embedded into applications.

 Documentation of Designs and Solutions

  1. Assist users in solving operating problems with respect to database management systems.
  2. Ensure program code includes comprehensive comments on the logic.
  3. Define comprehensive documentation on software application designs and user guides.
  4. Update all documentation as designs change.
  5. Create and document user guides and training manuals.
  6. Document and implement change‑management processes.

 Testing of Implemented Solutions

  1. Develop comprehensive test cases for ICT application solutions.
  2. Perform unit testing, integration testing, security testing, and user acceptance testing.
  3. Conduct testing between applications and databases.
  4. Identify software defects and correct them.
  5. Oversee pilot runs and testing prior to live deployment.

 Deployment and Support of Solution

  1. Move systems across development, BETA, pre‑production, and production environments.
  2. Perform ICT security monitoring relating to applications and data.
  3. Implement version control systems.
  4. Review reports and manage identified defects prior to release.
  5. Provide ICT support and training on NCT business applications.
  6. Write user manuals for installation and operational procedures.

 Reporting and Compliance

  1. Prepare reporting contributions on developments and performance.
  2. Track and document project progress aligned to the ICT Strategy.
  3. Compile updates on system KPIs, including availability, response times and performance.
  4. Input into cybersecurity and vulnerability reports.
  5. Contribute to audit response documents relating to application development.

 

Requirements.

  1. NQF Level 7 – Bachelor’s Degree in Computer Science/Information Technology or equivalent.
  2. 3–5 years’ experience in software design, development and testing (C#, Python, ASP.NET or equivalent).
  3. Required to be on call 24/7.
  4. NQF Level 8 Honours Degree in IT/Computer Science, and knowledge of advanced structured programming techniques will be advantageous.
  5. The successful incumbent must have knowledge in Structured Programming Development, Software Applications Design, COBIT Compliance, Software Development Lifecycle Process, Cloud and Data Architecture, Cybersecurity and Risk Management, Programming Analytics and Reporting, and ICT Governance Principles.
  6. The successful incumbent must have skills in Applications Design and Implementation, Applications Solution Development, Process Flow Mapping, Testing and Quality Assurance, Change and Release Management, Integration of AI with Business Systems, Documentation and User Support, and Governance Methodologies Implementation.

 

Important Notes

  1. When submitting your application, please quote the reference number of the position on the subject line of your email.
  2. In terms of the EE plan, preference will be given to African Male, Coloured Male or White Female. However, all suitably qualified individuals are encouraged to apply.
  3. Shortlisted candidates will be required to undergo pre-employment checks.
  4. The NCT reserves the right not to fill this position.
  5. Late applications will not be considered.

 

Application Process

To apply, email your detailed CV torecruitment@thenct.org.za.

For more information, contact the Human Resources unit at (010) 590 5206.  

Closing Date:03 July 2026 at 16h45

 

 

 

 

 

 

 

 

X1 DATABASE ADMINISTRATOR

  • Centurion
  • Fixed-Term
  • 3 Years
  • NQF Level 6 Diploma or equivalent in Information Technology.

(Ref: NCT26/DA/002)

Contract Type: 3-year fixed-term contract

Total Remuneration Package: R555 647.21 per annum The National Consumer Tribunal (NCT) is seeking a highly skilled and motivated

 

Database Administrator to support the development, testing, deployment, and documentation of database management systems for the organisation, in conjunction with developers. This role is responsible for maintaining and updating the database, including ensuring data integrity. In addition, the incumbent will support enhancements to the programming and database perspectives of the existing business software applications running in the NCT ICT universe.  

 

Who are we? Established in 2006 under the National Credit Act, the NCT is a leading independent adjudicative body addressing credit and consumer-related matters across South Africa. With us, you won’t just learn, you will thrive, innovate and grow while making a tangible difference.  

 

Our Core Drivers That Will Shape Your Future

At the NCT, we don’t just work, we live by our values. Here’s what fuels our mission:  

  1. We are SASSY– Spirited, adaptable and bold. We bring energy and creativity to everything we do, ensuring every challenge is met with confidence and flair.
  2. We work with PASSION and PURPOSE– Your time here will be driven by meaningful projects that reflect our unwavering commitment to consumer rights and empowerment.
  3. We are at the cutting edge of TECHNOLOGY– From leveraging the latest digital tools to pioneering innovative solutions, you will experience first-hand how we stay ahead in an ever-evolving landscape.
  4. We are ACCESSIBLE 24/7, anywhere– Whether supporting South Africans in rural areas or urban hubs, our reach ensures no consumer is left behind, and you will help make this a reality.
  5. We IMPROVE and TOUCH the lives of South Africans– Every task, big or small, contributes to creating a better, fairer future for our nation.

 

Key Responsibilities

 

Database Systems Planning

  1. Develop, build and support database management systems in accordance with the overall NCT needs.
  2. Maintain conformance of data management systems to the established ICT enterprise architecture and governance framework.
  3. Develop, build and support ICT data management solutions that are aligned to the organisation’s standards as set out in the NCT policies and ICT SOPS.
  4. Maintain on an ongoing basis the data integrity and accuracy of the built database repositories linked to the business applications.

 Database Systems Build

  1. Provide input into defining specifications relating to the building and continuous improvement of database management systems.
  2. Provide input into defining specifications for the building and continuous improvement of the data dictionaries linked to the developed database management systems.
  3. Incorporate and maintain disaster recovery and backup provisions for the database management systems in production.
  4. Evaluate user requests for new or modified data needs and translate these into implementable solutions under the guidance of the development team.
  5. Deploy patch management implementation on targeted database management systems where necessary.
  6. Convert project specifications and database schemas into a sequence of detailed instructions and logical steps for efficient modification, addition, and deletion of information.

 Database Management Systems User Support

  1. Assist users in solving operating problems with respect to database management systems.
  2. Provide ICT support and training on databases to both internal and external users as required.
  3. Plan Unit, integration, regression and user acceptance testing of developed database management systems as per the approved business and technical design specifications.
  4. Recreate steps taken by users to locate the source of a problem and rewrite data management functions to correct when necessary.

 Database Testing and Performance Monitoring  

  1. Perform data analysis on established databases to ensure data integrity, resolution of data inconsistencies and data quality on NCT business applications.
  2. Perform troubleshooting for all technology issues relating to NCT database management systems.
  3. Perform monitoring and management of ICT security in relation to NCT data repositories.
  4. Perform regular performance and response time monitoring on NCT business data management systems in production.

 Database Systems Enhancements

  1. Provide input into the formulation of technical designs and data schemas on how implementation will be approached for assigned projects.
  2. Provide input into the development of support plans to assist users in being comfortable with utilising the deployed database management systems.
  3. Assist and support the established change management processes where necessary.
  4. Alter databases and repositories to increase operating efficiency or adapt to new requirements as directed by the Software Development Team.

 

Requirements.

  1. NQF Level 6 Diploma or equivalent in Information Technology.
  2. 2–3 years’ experience in data management, data analysis, and SQL programming in a Microsoft environment.
  3. Required to be on call 24/7
  4. NQF Level 7 Degree, or equivalent in Information Technology, and 1 year of end‑to‑end database application development experience is advantageous.
  5. The successful incumbent must have knowledge of Database Architecture, Data Integrity Standards, ICT Data Security Principles, Troubleshooting Methods, Data Quality Requirements, and Testing Methodologies.
  6. The successful incumbent must have skills in Problem Solving, User Support, System Testing, Performance Monitoring, Technical Documentation, and Training Delivery.

 

Important Notes

  1. When submitting your application, please quote the reference number of the position on the subject line of your email.
  2. In terms of the EE plan, preference will be given to African Male, Coloured Male or White Female. However, all suitably qualified individuals are encouraged to apply.
  3. Shortlisted candidates will be required to undergo pre-employment checks.
  4. The NCT reserves the right not to fill this position.
  5. Late applications will not be considered.

 

Application Process

To apply, email your detailed CV torecruitment@thenct.org.za.

For more information, contact the Human Resources unit at (010) 590 5206.  

Closing Date: 03 July 2026 at 16h45

 

 

 

 

 

 

 

X1 DATABASE ADMINISTRATOR

  • Centurion
  • Fixed-Term
  • 12 Months
  • NQF Level 6 Diploma or equivalent in Information Technology

 (Ref: NCT26/DA/001 DATA-MINING PROJECT)

Contract Type:12 months fixed- term contract

Total Remuneration Package: R571 465.18 per annum 

The National Consumer Tribunal (NCT) is seeking a highly skilled and motivated

 

Database Administrator to support the development, testing, deployment, and documentation of database management systems for the organisation, in conjunction with developers. This role is responsible for maintaining and updating the database, including ensuring data integrity. In addition, the incumbent will support enhancements to the programming and database perspectives of the existing business software applications running in the NCT ICT universe.  

 

Who are we? Established in 2006 under the National Credit Act, the NCT is a leading independent adjudicative body addressing credit and consumer-related matters across South Africa. With us, you won’t just learn, you will thrive, innovate and grow while making a tangible difference. 

 

Our Core Drivers That Will Shape Your Future 

At the NCT, we don’t just work, we live by our values. Here’s what fuels our mission:  

  1. We are SASSY– Spirited, adaptable and bold. We bring energy and creativity to everything we do, ensuring every challenge is met with confidence and flair.
  2. We work with PASSION and PURPOSE– Your time here will be driven by meaningful projects that reflect our unwavering commitment to consumer rights and empowerment.
  3. We are at the cutting edge of TECHNOLOGY– From leveraging the latest digital tools to pioneering innovative solutions, you will experience firsthand how we stay ahead in an ever-evolving landscape.
  4. We are ACCESSIBLE 24/7, anywhere– Whether supporting South Africans in rural areas or urban hubs, our reach ensures no consumer is left behind, and you will help make this a reality.
  5. We IMPROVE and TOUCH the lives of South Africans– Every task, big or small, contributes to creating a better, fairer future for our nation.

 

Key Responsibilities

 

Database Systems Planning

  1. Develop, build and support database management systems in accordance with the overall NCT needs.
  2. Maintain conformance of data management systems to the established ICT enterprise architecture and governance framework.
  3. Develop, build and support ICT data management solutions that are aligned to the organisation’s standards as set out in the NCT policies and ICT SOPS.
  4. Maintain on an ongoing basis the data integrity and accuracy of the built database repositories linked to the business applications.

 Database Systems Build

  1. Provide input into defining specifications relating to the building and continuous improvement of database management systems.
  2. Provide input into defining specifications for the building and continuous improvement of the data dictionaries linked to the developed database management systems.
  3. Incorporate and maintain disaster recovery and backup provisions for the database management systems in production.
  4. Evaluate user requests for new or modified data needs and translate these into implementable solutions under the guidance of the development team.
  5. Deploy patch management implementation on targeted database management systems where necessary.
  6. Convert project specifications and database schemas into a sequence of detailed instructions and logical steps for efficient modification, addition, and deletion of information.

 Database Management Systems User Support

  1. Assist users in solving operating problems with respect to database management systems.
  2. Provide ICT support and training on databases to both internal and external users as required.
  3. Plan Unit, integration, regression and user acceptance testing of developed database management systems as per the approved business and technical design specifications.
  4. Recreate steps taken by users to locate the source of a problem and rewrite data management functions to correct when necessary.

 Database Testing and Performance Monitoring  

  1. Perform data analysis on established databases to ensure data integrity, resolution of data inconsistencies and data quality on NCT business applications.
  2. Perform troubleshooting for all technology issues relating to NCT database management systems.
  3. Perform monitoring and management of ICT security in relation to NCT data repositories.
  4. Perform regular performance and response time monitoring on NCT business data management systems in production.

 Database Systems Enhancements

  1. Provide input into the formulation of technical designs and data schemas on how implementation will be approached for assigned projects.
  2. Provide input into the development of support plans to assist users in being comfortable with utilising the deployed database management systems.
  3. Assist and support the established change management processes where necessary.
  4. Alter databases and repositories to increase operating efficiency or adapt to new requirements as directed by the Software Development Team.

 

Requirements.

  1. NQF Level 6 Diploma or equivalent in Information Technology
  2. 2–3 years’ experience in data management, data analysis, and SQL programming in a Microsoft environment.
  3. Required to be on call 24/7
  4. NQF Level 7 Degree, or equivalent in Information Technology, and 1 year of end‑to‑end database application development experience is advantageous.
  5. The successful incumbent must have knowledge of Database Architecture, Data Integrity Standards, ICT Data Security Principles, Troubleshooting Methods, Data Quality Requirements, and Testing Methodologies.
  6. The successful incumbent must have skills in Problem Solving, User Support, System Testing, Performance Monitoring, Technical Documentation, and Training Delivery.

 

 Important Notes

  1. When submitting your application, please quote the reference number of the position on the subject line of your email.
  2. In terms of the EE plan, preference will be given to African Male, Coloured Male or White Female. However, all suitably qualified individuals are encouraged to apply.
  3. Shortlisted candidates will be required to undergo pre-employment checks.
  4. The NCT reserves the right not to fill this position.
  5. Late applications will not be considered.

 

Application Process

To apply, email your detailed CV torecruitment@thenct.org.za 

For more information, contact the Human Resources unit at (010) 590 5206 

 

Closing Date: 26 June 2026 at 16h45

 

 

 

 

 

 

 

X2 SOFTWARE DESIGNER/DEVELOPER

  • Centurion
  • Fixed-Term
  • 12 Months
  • NQF Level 7 – Bachelor’s Degree in Computer Science/Information Technology or equivalent

(Ref: NCT26/SD/001 DATA MINING PROJECT)

Contract Type:12 months fixed- term contract

Total Remuneration Package: R 671 855.65 per annum 

 

The National Consumer Tribunal (NCT) is seeking highly skilled and motivated Software Designers/Developers to design, develop, and support software solutions that improve organisational operations and decision-making. This includes translating business needs into functional models and applications, ensuring alignment with governance frameworks like SDLC and COBIT. The role manages the full software solution lifecycle—covering design, testing, deployment, and support—while ensuring systems are secure, scalable, and integrated into the organisation’s technology environment.  

 

Who are We? Established in 2006 under the National Credit Act, the NCT is a leading independent adjudicative body addressing credit and consumer-related matters across South Africa. With us, you won’t just learn, you will thrive, innovate and grow while making a tangible difference.  

 

Our Core Drivers That Will Shape Your Future At the NCT, we don’t just work, we live by our values. Here’s what fuels our mission:  

  1. We are SASSY– Spirited, adaptable and bold. We bring energy and creativity to everything we do, ensuring every challenge is met with confidence and flair.
  2. We work with PASSION and PURPOSE– Your time here will be driven by meaningful projects that reflect our unwavering commitment to consumer rights and empowerment.
  3. We are at the cutting edge of TECHNOLOGY– From leveraging the latest digital tools to pioneering innovative solutions, you will experience first-hand how we stay ahead in an ever-evolving landscape.
  4. We are ACCESSIBLE 24/7, anywhere– Whether supporting South Africans in rural areas or urban hubs, our reach ensures no consumer is left behind, and you will help make this a reality.
  5. We IMPROVE and TOUCH the lives of South Africans– Every task, big or small, contributes to creating a better, fairer future for our nation.

 

Key Responsibilities 

 

Defining and Documenting Business Requirements

  1. Define approach and plan based on the Software Development Lifecycle (SDLC) process prior to commencing the scoping of business requirements.
  2. Ensure developed software applications conform to the established ICT enterprise architecture and governance framework.
  3. Develop, build and support ICT solutions that are aligned to the Tribunal standards as set out in the NCT policies and ICT SOPS.
  4. Translate business requirements into specifications that the end user can understand.
  5. Test the business requirements with the end user and verify specifications meet the desired needs.
  6. Ensure that all steps and requirements of the COBIT (2019) Framework and the SDLC methodology have been complied with.

 Design and Development of Application Solutions

  1. Translate each business requirement into logical process flows for the software applications design.
  2. Define process flow diagrams/charts to use as the structure for the development of the applications.
  3. Convert project specifications, using flowcharts and database schemas, into detailed instructions and logical steps for coding.
  4. Design and implement end-user interface technologies for easy access to systems.
  5. Identify and design workflow management systems to meet business requirements.
  6. Review and detail required audit controls to be embedded into applications.

 Documentation of Designs and Solutions

  1. Assist users in solving operating problems with respect to database management systems.
  2. Ensure program code includes comprehensive comments on the logic.
  3. Define comprehensive documentation on software application designs and user guides.
  4. Update all documentation as designs change.
  5. Create and document user guides and training manuals.
  6. Document and implement change‑management processes.

 Testing of Implemented Solutions

  1. Develop comprehensive test cases for ICT application solutions.
  2. Perform unit testing, integration testing, security testing, and user acceptance testing.
  3. Conduct testing between applications and databases.
  4. Identify software defects and correct them.
  5. Oversee pilot runs and testing prior to live deployment.

 Deployment and Support of Solution

  1. Move systems across development, BETA, pre‑production, and production environments.
  2. Perform ICT security monitoring relating to applications and data.
  3. Implement version control systems.
  4. Review reports and manage identified defects prior to release.
  5. Provide ICT support and training on NCT business applications.
  6. Write user manuals for installation and operational procedures.

 Reporting and Compliance

  1. Prepare reporting contributions on developments and performance.
  2. Track and document project progress aligned to the ICT Strategy.
  3. Compile updates on system KPIs, including availability, response times and performance.
  4. Input into cybersecurity and vulnerability reports.
  5. Contribute to audit response documents relating to application development.

 

Requirements.

  1. NQF Level 7 – Bachelor’s Degree in Computer Science/Information Technology or equivalent.
  2. 3–5 years’ experience in software design, development and testing (C#, Python, ASP.NET or equivalent).
  3. Required to be on call 24/7.
  4. NQF Level 8 Honours Degree in IT/Computer Science, and knowledge of advanced structured programming techniques will be advantageous.
  5. The successful incumbent must have knowledge in Structured Programming Development, Software Applications Design, COBIT Compliance, Software Development Lifecycle Process, Cloud and Data Architecture, Cybersecurity and Risk Management, Programming Analytics and Reporting, and ICT Governance Principles
  6. The successful incumbent must have skills in Applications Design and Implementation, Applications Solution Development, Process Flow Mapping, Testing and Quality Assurance, Change and Release Management, Integration of AI with Business Systems, Documentation and User Support, and Governance Methodologies Implementation.

 

 Important Notes

  1. When submitting your application, please quote the reference number of the position on the subject line of your email.
  2. In terms of the EE plan, preference will be given to African Male, Coloured Male or White Female. However, all suitably qualified individuals are encouraged to apply.
  3. Shortlisted candidates will be required to undergo pre-employment checks.
  4. The NCT reserves the right not to fill this position.
  5. Late applications will not be considered.

 

Application Process

To apply, email your detailed CV torecruitment@thenct.org.za 

For more information, contact the Human Resources unit at(010) 590 5206 

 

Closing Date: 26 June 2026 at 16h45

 

 

 

Archives

document.addEventListener("DOMContentLoaded", function() { var adsenseLoadTriggered = false; // 1. Function to load the main AdSense SDK function loadAdSenseSDK() { if (adsenseLoadTriggered) return; var script = document.createElement("script"); script.async = true; script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4986925452700064"; script.crossOrigin = "anonymous"; document.head.appendChild(script); adsenseLoadTriggered = true; } // 2. Setup the Observer var adObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { // User is close to the ad! loadAdSenseSDK(); // Ensure SDK is there (adsbygoogle = window.adsbygoogle || []).push({}); // Trigger this specific ad observer.unobserve(entry.target); // Stop watching this ad } }); }, { rootMargin: "200px" }); // Starts loading 200px before it enters view // 3. Attach observer to all ad units document.querySelectorAll(".adsbygoogle").forEach(function(ad) { adObserver.observe(ad); }); });