The NCBA Go Getter Internship Program is an opportunity for fresh graduates seeking internship opportunities at NCBA’s Business Units to jump start their careers.

In line with the Education Citizenship Agenda, the program aims to give graduates a first hand corporate experience while giving top performing interns a chance to be included in the banks’ talent pipeline for upcoming positions.
  • Internships
  • Volunteering
Job Purpose Statement

The purpose of the role is to implement a robust credit management framework within the asset finance Credit Approvals unit. The holder will be responsible for making decisions on asset finance retail lending proposals as per delegated authority, and in line with the Credit Risk Management policy and the asset finance Product Guideline.

The primary accountabilities will... include maintaining a quality asset finance loan portfolio and minimizing potential losses through provisions.

The job function will also be expected to provide leadership to a team of assistant managers and/ or officers, and establish a conducive work environment that contributes to staff satisfaction with attention to team development and productivity.

Ideal Job Specifications

Academic:


A Bachelor’s degree in Business Management with a bias in Commerce, Accounting, Economics or Finance.
An MBA or Masters’ degree will be an added advantage.


Professional:


Professional accounting qualification i.e. CPA or ACCA
Qualifications in Credit Management and Analysis (those pursuing will be considered)


Desired work experience:


4 years’ banking experience with at least 3 years covering Credit Analysis and Credit Risk Management.
Knowledge of various Bank departmental functions i.e. Corporate, Asset Finance, Consumer, SME, IB, Business Remedial Management, Operations, Trade Finance, Treasury, and Credit Operations (including Securities and Credit Administration).
 more
  • Finance
  • Accounting
  • Audit
Job Purpose Statement

This technical role involves the analysis, design, development, and management (3rd Level technical support) of the bank’s channels and other applications (Mobile APP/USSD, web applications, card, Internet banking, and peripheral applications) with integration points to the Core Banking System, Bank Channels, Partners, and other Third-Party systems. The role aims to... deliver business strategy by providing a stable and customer-friendly user interface.

Key Accountabilities (Duties and Responsibilities)

Systems Development (60%)


Develop and maintain App and Web solutions using C#, Java, Swift, Flutter, NodeJs.
Debug and maintain written code.
Report and resolve issues/problems.
Identify and handle technical risks and issues.
Work in a project team alongside other developers.
Provide technical support to stakeholders.
Report on project statuses and developments.
Participate in project meetings.
Lead the design, development, and deployment of software solutions.
Ensure adherence to coding standards, architectural principles, design patterns, and best practices.
Implement scalable, maintainable, and high-performance software systems.
Evaluate new tools and technologies to improve development processes.
Monitor and improve software performance and security.


Project Management (10%)


Collaborate with stakeholders to define project scope, technical requirements, and timelines.
Ensure delivery of software projects within deadlines while maintaining quality standards.
Conduct regular code reviews.
Document technical designs, user guides, and operational procedures.


Support and Problem Management (10%)


Track solutions performance metrics and improve stability, scalability, and availability of APIs.
Provide 3rd Level support for escalated issues.
Support, maintain, and audit existing service lifecycle artifacts.


Process and Policies (5%)


Adhere to internal policies and procedures for the development and management of NCBA Software Platforms and repositories.


Governance (5%)


Adhere to internal policies and procedures for the management of Software Applications.
Review and resolve audit issues.


Stakeholder Management (10%)


Advise internal customers on technology improvements.
Participate in requirement definition to ensure detailed scoping of changes.


Job Specifications


Bachelor's degree in computer science, information technology, or related field.
Minimum of 3 years of experience as a full stack developer.
Proficiency in C#, Flutter, Swift, Kotlin, NodeJs, and Java.
Knowledge of database management systems (ORACLE, MSSQL, Postgres).
Experience with GIT and other DevOps tools.
Ability to write clean, easy-to-understand code.
Outstanding analytical and problem-solving skills.
Excellent written and verbal communication skills.
Understanding of coding and development processes.
Experience working in an agile environment.
Ability to work independently and collaboratively.
Certification and experience with ITIL, PRINCE2.
Understanding of software development lifecycle, integration patterns, and best practices.
Experience in creating technical designs and deployment artifacts.
Knowledge of industry-standard formats and protocols (JMS, SOAP, XML/XPath/XQuery, REST, JSON).
Use of continuous integration tools (e.g., Gitlab CI/Jenkins).
Testing automation experience.
 more
  • ICT
  • Computer
Job Purpose Statement


The Senior Manager Monitoring & Control (M&C) Manager shall have primary responsibility to maintain a robust Risk Controls framework in the post-sanctioning fulfilment activities for a portfolio of accounts within the Commercial Banking portfolio of NCBA.
Working closely with Corporate Relationship Managers who are primary contact point for customers, including... undertaking customer visits, in ensuring adherence to agreed actions and making recommendations on monitoring enhancement, waivers or downgrades of accounts to improve overall portfolio monitoring and risk assessment.


Ideal Job Specifications

Academic:


Bachelor’s degree in a business management discipline in either of Finance, Business, and Economics, Mathematics / Statistics or related field from a reputable institution.


Professional:


Comprehensive banking background and experience in credit appraisal and loan portfolio management.
Understanding of business and financial fundamentals, with mathematical aptitude & advanced accounting skills.


Desired work experience:


At least five years’ experience with at least two years in an active corporate environment or credit risk management.
Ability to work with other team members.
 more
  • Finance
  • Accounting
  • Audit
Job Purpose Statement


The purpose of the Manager, Networks role is to lead the strategic planning, implementation, and maintenance of the organization’s network infrastructure to ensure secure, reliable, and high-performing connectivity. This role is central to enabling operational efficiency, supporting digital transformation initiatives, and safeguarding the organization’s data assets... through proactive management and innovation. By fostering collaboration across teams and staying ahead of technological advancements, the Manager of Networks drives continuous improvement and resilience in the organization’s network ecosystem.


Key Accountabilities (Duties and Responsibilities)

Network Infrastructure (40%):


Analyze, plan, design, and implement network projects in accordance with the Bank’s requirements.
Review IT infrastructure policies regularly to ensure compliance with guidelines.
Evaluate and select new networking technology to support new products and services for the Bank.
Direct and supervise the work of personnel and/or contractors assigned to the unit, in terms of network security equipment and software installation, systems support and maintenance.
Organize prompt security support by assigning the available technical resources while exercising quality assurance functions.
Manage IT Networks Service Agreements.
Manage and set priorities for the design, maintenance, development, and evaluation of all infrastructure systems including LAN, WAN, Internet, Intranet, Data Centre, and other infrastructure-related systems.
Provide management oversight for the Group networks and data Centre to ensure projects, incidents, problems, and escalations are dealt with according to defined policies, processes, procedures, and SLAs.


Network Security (30%):


Analyze, plan, design, and implement systems security policies and controls in accordance with the Bank’s requirements.
Build a systems security architectural framework that is applicable throughout the organization for both the server farm and the network.
Review systems security configuration and plan cost-effective upgrades to keep up with changing technology, the growth of the bank, and the needs of the bank’s components.
Ensure the effectiveness of the network security system (policy, controls, and infrastructure) with regard to protection against exposure to and impact of risks associated with data loss, corruption, and/or unauthorized access.


Business Continuity Planning (10%):


Assist in the development of a Business Continuity Plan for the IT operations of the bank.
Provide and execute detailed Disaster Recovery plans for Network, ATM, and other Office Automation systems.
Liaise with telecoms bodies for the deployment of the BCP.
Liaise with the Head of IT and other internal business units for the maintenance and deployment of the BCP.


Out-Sourced Support Services (10%):


Manage a team of outsourced support vendors based at both head office and regional offices for the support of the bank’s hardware platform.
Work closely with vendors to ensure an up-to-date inventory of the Bank’s equipment is kept and maintained.
Coordinate and work closely with the bank’s Property Administration to ensure proper storage and disposal of IT equipment after they are declared obsolete.


Data Center Monitoring (10%):


Monitor all Data Centre equipment and ensure compliance with Data Centre standards and systems.
Analyze and determine the appropriate layout of all equipment in the Data Centre with the help of balancing and cooling.
Supervise and deploy all Data Centre solutions.
Perform software upgrades for all equipment in the Data Centre, i.e., core network switches, firewalls, load balancers, and routers.
Schedule and perform preventive hardware maintenance in the Data Centre.


Job Specifications

Ideal Job Specifications:


Degree in Science/Computer Science/Engineering/Telecommunications from a reputable institution. A master’s degree in Information Technology or an MBA will be an added advantage.
Training and certification in CCNA, HCIA, Security Certifications, Load Balancers (F5), ITIL.
Cloud-related certifications.
Business Continuity training.
5+ years of experience in Routing and Switching, Network Security, Load Balancers.
Possesses a strong customer service attitude and excellent communication skills and exhibits a passion for learning and continuous improvement.


Technical Competencies:


Experience in a solution architecture role designing complex solutions.
Good understanding of DevOps and CI/CD practices.
Experience in designing solutions for hybrid environments (on-premise and cloud). Cloud certification is an added advantage.
Sound knowledge of various operating systems (Linux, AIX, Solaris, Windows) and databases (Oracle, MSSQL, MySQL, PostgreSQL, and NoSQL databases).
Experience in project management and service-oriented architecture (SOA) and Microservices architecture.
Knowledge of Enterprise Architecture methodologies such as TOGAF or the equivalent.
Working knowledge of infrastructure, including servers, storage, firewalls, load balancers, routers, etc.
Hands-on experience with software development and system administration.
Understanding of strategic IT solutions.


Behavioural Competencies:


Interpersonal skills to effectively communicate with and manage expectations of all team members and other stakeholders who impact performance.
Self-empowerment to enable the development of open communication, teamwork, and trust that are needed to support a true performance and customer-service-oriented culture.
Demonstrable integrity and ethical practices.
Ability to complete projects within set timelines.
Innovative and creative with the ability to develop, deliver, and evaluate brilliant ideas with strategic thinking.
 more
  • ICT
  • Computer
Job Purpose Statement

The API Operations Analyst is responsible for defining, deploying, and monitoring APIs using the bank's standards. This role requires an understanding of business capabilities of APIs, client application needs, and collaborative work across functional units to identify ecosystem and process gaps. The analyst evaluates API performance, identifies bottlenecks, develops... solutions, and implements them with developers' assistance. Additionally, the role involves testing and evaluating functional and non-functional requirements for new and existing software. Strong interpersonal skills and the ability to work in an agile team are essential to ensure quality throughout the development process.

Key Accountabilities (Duties and Responsibilities)


API Operations (40%): Design, develop, and continuously improve API integration platforms. Document APIs with detailed requests, responses, and error handling.
API Documentation (10%): Create and maintain API documentation, including descriptions, requests, responses, and error messages.
Support and Problem Management (10%): Provide timely technical support to clients, vendors, and internal teams integrating with APIs.
Governance (10%): Adhere to internal policies and procedures for application development, maintain and audit service lifecycle artifacts, and comply with ITIL and other best practices.
Stakeholder Management (10%): Manage relationships with technical platform owners and internal business owners.
Continuous Improvement (20%): Advise internal customers on technology improvements to achieve business objectives.


Job Specifications

Ideal Job Specifications:


Experience in core banking software design and development, preferably T24.
Proficiency in programming languages such as Python, Java, C#, or JavaScript.
Strong analytical and problem-solving skills.
Knowledge of financial services systems and processes.
Familiarity with issue/bug tracking tools (e.g., TestRail, JIRA) and continuous integration tools (e.g., Gitlab CI, Jenkins).
Experience with API testing tools and test automation.
Bachelor's degree in Computer Science, Information Technology, or a related field.
Minimum 3 years of experience in IT systems development, working with APIs, and providing technical support.
Understanding of REST APIs, SOAP, JSON, authentication, and authorization technologies.


Core Value Behaviors:


Driven: Decisive, bold, and passionate, aiming to deliver high standards and explore full potential.
Open: Inclusive, respectful, and transparent, with candid interactions.
Responsive: Proactive, quick to act, and customer-focused.
Trusted: Team-oriented, with high integrity and accountability.


Technical Competencies:


Understanding customer requirements and project KPIs.
Implementing API deployment, testing, automation tools, and IT infrastructure.
Managing stakeholders and external interfaces.
Defining development, test, release, update, and support processes for API operations.
Reviewing, verifying, and validating software code.
Troubleshooting and advising on code fixes.
Monitoring processes for adherence and improvement.
Encouraging automated processes.
Implementing API security measures.
Managing incident response and root cause analysis.
Coordinating and communicating within the team and with customers.
Reporting progress to the line manager.


Behavioral Competencies:


Excellent interpersonal skills, relating easily with executives, business managers, technical teams, and customers.
Commercial acumen with broad business knowledge and interest in market trends.
Strong leadership and communication skills, able to inspire and rally the technology team.
Innovative and adaptable, with a passion for technology and continuous improvement.
Self-driven and results-oriented, with a focus on customer satisfaction, profitability, and efficiency.


Job Dimensions


Reporting Relationships: No direct reports; indirect reports include consultants from technology vendors.
Stakeholder Management: Liaise with internal digital bank heads, line managers, IT heads, and external vendors, partners, customers, public organizations, and regulators.
Decision Making Authority: Empowered to make strategic decisions on technical architecture, design, development, governance, security, and optimization, as well as operational decisions on change management.
Work Cycle and Impact: Short-term planning (1-3 months).
 more
  • ICT
  • Computer
Job Purpose Statement:

The Senior Business Solutions Architect is responsible for designing and implementing innovative, scalable, and efficient IT solutions that align with the organization's business objectives and strategic goals. This role involves collaborating with various stakeholders, including clients, technical teams, and management, to ensure the successful delivery of technology... solutions that drive business value. The focus is on applying the different elements of business, information, and technology to solve problems while maximizing the return on technology investment. The architect identifies, reviews, and proposes the various building blocks that will actively lead the technical vision to success. They review deviations from specifications and ensure that relevant technical strategies, policies, standards, and practices are applied correctly. Additionally, the architect participates in the stewardship of Service Oriented Architecture (SOA), Microservices Architecture (MSA), and Application Programming Interface (APIs) artifacts and definitions.

Key Accountabilities (Duties and Responsibilities):


Architecture Roadmap (35%): Develop and maintain a comprehensive architecture roadmap that outlines the strategic direction for IT systems and infrastructure. This roadmap should align with the organization's business goals and objectives, ensuring that technology investments support the overall strategy. Develop a phased implementation plan for the architecture roadmap, outlining key milestones, deliverables, and timelines. Monitor progress against the plan and make adjustments as needed to ensure successful execution. Conduct regular assessments of the current IT landscape to identify gaps, inefficiencies, and opportunities for improvement. Use these assessments to inform the development of the architecture roadmap. Collaborate with business leaders, stakeholders, and technical teams to gather requirements and ensure that the architecture roadmap addresses the needs of the organization. This includes understanding business processes, identifying key drivers for change, and aligning technology solutions with business priorities. Stay abreast of emerging technologies and industry trends to ensure that the architecture roadmap incorporates innovative solutions that can provide a competitive advantage. Evaluate new technologies and recommend their adoption where appropriate.
IT Portfolio and Asset Management (25%): Oversee the management of the IT portfolio, including the evaluation and prioritization of projects and initiatives. Ensure efficient utilization of IT assets and resources. Monitor and report on the performance of IT investments and their alignment with business objectives.
Digital Transformation (20%): Drive adoption of technology-driven initiatives such as cloud, Microservices adoption, DevOps, API Banking, and Integration modernization. Lead digital transformation initiatives to modernize and optimize business processes. Identify opportunities for leveraging digital technologies to improve efficiency, enhance customer experience, and drive innovation. Collaborate with business units to develop and implement digital strategies.
Architecture Governance (10%): Establish and enforce architecture governance frameworks and standards. Ensure compliance with enterprise architecture principles and best practices. Conduct architecture reviews and assessments to ensure the integrity and quality of IT solutions.
Team Leadership and Stakeholder Management (10%): Provide technical leadership and mentorship to the architecture team. Foster a collaborative and innovative work environment. Engage with stakeholders to understand their needs and requirements. Communicate complex technical concepts and solutions to non-technical stakeholders in an understandable manner.


Job Specifications

Ideal Job Specifications:


Degree in Science, Computer Science, Engineering, or a Business-related degree from a reputable institution. A master’s degree in Information Technology or an MBA will be an added advantage.
Training and certification in IT Service Management, e.g., ITIL, COBIT, ISO.
IT Architecture Training and Certification, e.g., TOGAF.
Infrastructure and Cloud-related certification and training.
Business Continuity training.
8+ years of experience in IT applications, infrastructure, or security operations and management.
4+ years of professional experience in IT solution architecture, deployment of APIs, cloud, Docker, and Kubernetes experience is desirable.
Solid grasp of design patterns and principles, particularly Object-Oriented Design (OOD), Service-Oriented Architecture (SOA), Microservice Architecture (MSA), and Event-Driven Architecture (EDA).
Experience in systems such as Core Banking Systems and integrations to Mobile money transfer, USSD / SMS, Omni Channel, Internet Banking, BPM, ERP, CRM, and other systems in a financial services ecosystem are a MUST.
Possesses a strong customer service attitude and excellent communication skills and exhibits a passion for learning and continuous improvement.
 more
  • ICT
  • Computer
Job Purpose Statement

The bearer of the role shall be responsible for execution of audits in core business areas and ICT. The role holder will also perform assessments of controls and processes across NCBA Insurance Company Limited against leading practices, frameworks and common standards (e.g. Company policies and procedures, Global Internal Audit Standards, International Financial Reporting... Standards and requirements of regulatory bodies such as IRA, KRA etc. 

Ideal Job Specifications

Academic:


Bachelor’s Degree in Computer Science, informatics, Information Technology, Data Analytics or Data Science.
Preference will be given to candidates with a CISA certification.


Work experience


At least 2 years’ experience of auditing or enterprise risk management in an Insurance environment.
Proven ability to perform well under pressure and regularly meet strict deadlines a fast-paced environment
 more
  • ICT
  • Computer
Job Purpose Statement

Provide support and analysis to the business by performing day-to-day hands-on activities such as analysis, design, configuration, testing, and training for SAP modules including FICO, MM, Ariba, and related systems. Engage with business users and owners in Finance and Procurement to gather requirements, translate them into SAP configurations, recommend best practices, and... offer insights to optimize system functionalities for better business outcomes.

Key Responsibilities


Provide Group Support for all SAP Functional support on Procurement  and Finance
Manage the Group’s SAP ERP (FI, MM, Ariba) Projects Coordination and Support, SIT, UAT and OAT testing & Support go-live activities in SAP ERP.
Provide speedy closure of the SAP FICO , MM and Ariba issues and problems resolutions as per NCBA SLA.
Provide SAP Functional (FICO, MM and Ariba) system improvements and error corrections in the
assigned SAP functional domains as per SAP industry best practices.
Ensure optimal /maximum availability of the FICO , MM , Ariba & optimise usage and promotion of the NCBA Group SAP best practices. Perform system optimization, plan, install, support, maintain, upgrade and change IT Systems to ensure that the service provided by these Systems is within the agreed Service Level Agreements (SLAs).
Analyse SAP ERP User roles management, allocation and mapping to new/existing/changing users to Functional roles.
Provide Training & Capacity Building to Functional Business users and IT Technical Users whenever necessary. Support and troubleshoot end user training requirements, SAP access.
Responsible for data migration in functional area, interfacing with Centre of Authority and the requirements of SAP Data Services and oversee data cleansing, data extraction and data build.
Participate in projects and change control as directed by IT management and assist or execute special projects in liaison with Enterprise project management officers.
Responsible for implementing Group SAP Change Requests both functional and technical – towards improvement of business needs


Job Specification

Academic qualifications:


Bachelor’s Degree holder in Information Technology or Business/Accounting related; from a recognized University (min – 2nd class upper or equivalent).
Support and  enhancement experience within SAP ECC6, Fiori and ERP.
 Knowledge of SAP FICO - Financial systems modules with an emphasis on Finance, General Ledger, Vendor Master, Accounts Payable, Accounts Receivable, and Product Costing.
Knowledge of SAP Material Management modules with an emphasis on Procurement, SAP Sourcing and Inventory Management and Ariba 


Professional training:


· Professional certification in SAP FICO or SAP MM and Ariba .


Desired work experience:


· A minimum of 5 years working experience in technology function in relation to SAP ERP Support – MM, FICO, Ariba
 more
  • ICT
  • Computer
  • Kindly share your resume plus a cover letter to josephotieno.dr@gmail.com
    Regards.

Job Purpose Statement

This role ensures the effective implementation of Compensation, Benefits, and HR Analytics strategies, aligning them with the company's goals and competitive market practices. The specialist will manage HR data, analyze trends, oversee payroll processes, optimize benefits administration, and enhance HR technology utilization (HRIS - SAP). The role also ensures compliance,... streamlines HR operations, and drives data-driven decision-making.

Key Accountabilities (Duties and Responsibilities)

HR System Data Integrity & Maintenance(30%)


Act as the HRIS (SAP&SuccessFactors) functional lead, ensuring system optimization for HR processes.
Lead system upgrades, testing, and implementation of new HRIS functionalities.
Review data integrity/maintenance in the SAP/SuccessFactors system.
Collaborate with IT to manage contracting and engagement processes with third-party HRIS system providers.
Train staff on SAP usage.
Collaborate with HRIS service providers, IT, HR Business Partners, Learning and Talent Development team, and other third-party providers to build technical competency and capability across the organization.
Ensure continuous and correct configuration of SAP Success Factors aligned to the EPM Scorecard and 360 Degrees Feedback.


Group Payroll Administration(25%)


Organize and coordinate payroll induction for new staff (Kenya, Uganda, Tanzania &Rwanda), 
Regional collection, preparation, and processing of payroll material for Kenya and Rwanda.
Prepare payroll reconciliation reports.
Prepare payroll financial accounting journals and postings.
Support the Compensation and Benefits team in managing the overall HR budget and reconciliation process.
Manage benefits processes including entitlements, payments, and interface with payroll.


Benefits Administration& Optimization(20%)


Oversee administration of employee benefits, including medical insurance, pension schemes, wellness programs, and leave policies.
Manage benefits enrollment processes, ensuring timely and accurate information for employees.
Negotiate favorable terms for benefits packages and service level agreements (SLAs) with vendors.
Ensure seamless integration of benefits data into HRIS for accurate tracking and reporting.


Statutory Returns(5%)


File all statutory returns for the Group (PAYE, NSSF, NHIF, COTU, BIFU, HELB, NITA).


Leave Management(5%)


Ensure all staff log their leave in HRIS.
Track departmental leave plans and advise Managers to ensure staff take leave for two continuous weeks.
Ensure staff carry forward no more than 5 leave days to the following year, completed by March 31st.
Conduct monthly leave reconciliations with departmental leave champions.
Upload correct leave days’ entitlement for the year.


HR DataAnalytics&Reporting(10%)


Conduct internal surveys, compile reports, and track HR performance indicators.
Design and maintain HR dashboards to track key metrics such as turnover, retention, and performance.
Analyze workforce data to provide insights into employee engagement, productivity, and compensation trends.
Provide HR leadership with data-driven recommendations on talent acquisition, retention, and workforce planning.


StaffLoansProcessing(3%)


Oversee staff loan applications, ensuring compliance with company policies.
Validate loan eligibility criteria before approval.
Ensure accurate and timely deductions of loan repayments via payroll.


OtherResponsibilities(2%)


Liaise with Finance in reconciliation of HR-related expenses and accounts.
Support HR Annual Audit.


Job Specifications

Academic & Professional Qualifications:


Bachelor's degree in HR, Finance, Business Administration, or a related field.
SAP HRIS certification or relevant experience managing SAP HR modules.
CHRP certification (completed or ongoing) is an added advantage.
Certification in Data Analytics (e.g., Power BI, Tableau, Python, R, VBA) preferred.


Experience:


Minimum 6 years of experience in HR, with at least 3 years specializing in Compensation & Benefits and HR Analytics.
Hands-on experience in HRIS (SAP), payroll processing, and benefits administration.
Strong knowledge of HR regulations, compensation structures, and benefits schemes.
Experience in reconciliations and staff loans processing.


Desired Work Experience:


Proven track record of supporting the achievement of an organization’s people strategy.
In-depth knowledge of the local banking industry, banking products, services, and regulations.
Sound working knowledge of labor regulations and practices.
 more
  • Human Resources
  • HR
  • Kindly share your resume plus a cover letter to josephotieno.dr@gmail.com
    Regards.