Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 25, 2026
    Deadline: Mar 3, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    The new NCBA has harnessed the power of both NIC and CBA to create a bank that brings together the best of both worlds from cutting edge mobile banking to good old-fashioned relationship management; from scalable business banking to financial services that grow as your business does; from best-in-class choice of products to investment solutions tailored to your specific needs.
    Read more about this company

     

    DevOps Engineer

    Job Purpose Statement

    The DevOps Engineer is responsible for defining and implementing the build, deployment, and monitoring of APIs using standards adopted by the bank. This role involves working within Agile development teams to automate deployment, monitoring, and infrastructure management in both cloud and on-premise environments. Key responsibilities include building and configuring delivery environments to support CI/CD tools, creating scripts to automate infrastructure tasks, and collaborating with development teams to establish automated CI/CD pipelines. The role also involves developing custom scripts to enhance system efficiency and reduce human intervention, evaluating application performance, and implementing solutions to address bottlenecks.

    Key Accountabilities (Duties and Responsibilities)

    Key Accountabilities:

    • DevSecOps (40%)

      • Implement DevOps processes and pipelines for CI/CD.
    • Software QA Processes (10%)

      • Design, develop, and improve Systems QA processes.
    • Software Testing (10%)

      • Apply automated software testing standards to assist in product development.
    • Governance (10%)

      • Adhere to internal policies and procedures for application development and management.
    • Stakeholder Management (10%)

      • Manage relationships with technical platform owners and internal business owners.
    • Continuous Improvement (20%)

      • Advise on technology improvements to maximize business objectives.

    Job Specifications

    Ideal Job Specifications:

    • Education: Bachelor’s degree in Computer Science, Information Technology, or related field. A Master’s degree is an advantage.
    • Experience: Minimum 2 years in IT systems development, with at least 2 years in software testing. Experience with Core Banking Software (preferably T24) and hands-on DevOps experience required.
    • Technical Skills: Proficiency in automated test suites (Cucumber, Selenium, etc.), software development (Java, Kotlin, C++), and RDBMS (Oracle, MS SQL). Knowledge of Linux/Unix commands, SQL, and industry-standard formats/protocols (JMS, SOAP, REST).
    • Certifications: ITIL, PRINCE2 preferred.

    Key Responsibilities:

    • Understand customer requirements and project KPIs.
    • Implement development, testing, automation tools, and IT infrastructure.
    • Manage stakeholders and external interfaces.
    • Set up DevOps tools and infrastructure.
    • Define and set development, test, release, update, and support processes.
    • Review, verify, and validate software code.
    • Troubleshoot and fix code bugs.
    • Monitor processes and update/create new processes for improvement.
    • Encourage and build automated processes.
    • Deploy cybersecurity measures.
    • Manage incident resolution and root cause analysis.
    • Coordinate and communicate within the team and with customers.
    • Select and deploy CI/CD tools.
    • Strive for continuous improvement in CI/CD pipelines.
    • Report progress to the line manager.

    Behavioral Competencies:

    • Interpersonal Skills: Relates well with executives, managers, technical teams, and customers.
    • Commercial Acumen: Broad business knowledge and interest in market trends.
    • Leadership & Communication: Communicates effectively with stakeholders.
    • Innovation & Adaptability: Passionate about technology and innovation.
    • Self-Driven & Results Oriented: Motivated and impactful in attracting and delighting customers.

    go to method of application »

    Network Engineer

    Job Purpose Statement

    The Network Engineer role is to support the bank’s Network infrastructure. This includes developing, maintaining, supporting, and optimizing key functional areas; particularly NCBA group IP Networking, Datacentre Network technologies, SD access and SD WAN in collaboration with external vendors, system experts and consultants. 

    Key Accountabilities (Duties and Responsibilities)

    Network Automation 30% 

    • Drive initiatives to achieve efficiencies through automation tools and technique 
    • Performing Network maintenance, migration, and upgrading hardware and software. 

    Data centre Support 20% 

    • Monitor all Data Centre equipment & ensure compliance to required standards & systems. 
    • Perform troubleshooting on data centre, identify issues and assist in timely resolution. 
    • Ensure adherence to all established guidelines and management practices for employees. 
    • Analyse and determine appropriate layout of all equipment’s in data centre with help of balancing and cooling. 
    • Monitor and supervise all data centre solutions. 

    Network Scripting 10% 

    Develop scripts to automate deployment and installation. 

    SLA & Incident management 20% 

    To provide management of group network security related projects, incidents, problems and escalations are dealt with according to defined set of policies, processes, procedures and SLA's. 

    Project Management 10% 

    • Plans, designs & implements network projects in accordance with Bank’s requirements 
    • Monitor capacity & performance of the group databases to ensure optimum efficiency 

    Business Continuity 10% 

    • Disaster readiness is maintained as agreed and ensures regular DR exercises are done 
    • Assist in the development of a Business Continuity Plan for the IT operations of the bank. 

    Support of IT Strategy 10% 

    • Effectiveness of integration of IT infrastructure blueprint with the bank's business direction 
    • Contribute to effectiveness of the network security system (policy, controls & infrastructure) with regard to protection against exposure to and impact of risks associated with data loss, corruption and/or unauthorized access 
    • Support other areas where necessary (On-prem, Hybrid and Cloud instances)

    Job Specifications

    Academic: 

    Bachelor’s Degree in Computer Science, Information Technology or related field. 

    Professional: 

    • CCNA, HCIA and other relevant database professional qualifications in IT field 
    • Knowledge in Python, Linux and automation tools will be an added advantage 
    • Project Management certification and experience is preferred e.g. PRINCE2, PMP 

    Desired work experience: 

    • 3-4 years’ proven experience in network support on medium to large organizations 
    • Working experience in a bank or other financial services organization would be added advantage 

    go to method of application »

    Manager, Server and Storage

    Job Purpose Statement

    The Manager, Server and Storage is responsible for evaluating, implementing, and supporting IT infrastructure in alignment with the Bank’s strategic vision. This role ensures infrastructure availability for business continuity and oversees data centre operations in accordance with service level agreements (SLAs). The position also supports virtual environments, backup/restoration processes, business continuity planning (BCP), and SAN storage infrastructure. Collaboration with the Information Security team is essential to implement policies and procedures that enhance server/storage efficiency, capacity management, and performance controls.

    Key Accountabilities (Duties and Responsibilities)

    Server Infrastructure (20%)

    • Management of the physical and virtual infrastructure, including VMware and Hyper-V, running multiple OS platforms.
    • Server hardware support and maintenance in collaboration with selected partners and vendors.
    • Implementation of High Availability setups and Disaster Recovery (DR) for bank systems.
    • Management of projects related to enterprise infrastructure.
    • Management of enterprise applications that relate to the daily operations of the bank.
    • Serve as an escalation point and/or backup for end-user issues.
    • Management of documentation – SOPs, inventory, and architecture diagrams.

    Storage, Backup and Recovery Infrastructure (20%)

    • Implement the Storage, Backup and Recovery strategy in line with the Business Strategy.
    • Operationalise plans, design, and implement Storage, Backup, and Recovery projects in accordance with the Bank's requirements.
    • Support the Storage, Backup, and Recovery architectural framework applicable throughout the organisation.
    • Evaluate and test new Storage, Backup, and Recovery technology to support new products and services.
    • Collaborate with personnel and contractors regarding maintenance, support, and upgrades performed on the Bank's infrastructure.
    • Create strong relationships at the regional/global level within the IT community to leverage resources/solutions for local requirements.
    • Monitor capacity and performance of the group-wide server and storage infrastructure to ensure optimum efficiency.
    • Plan for capacity, performance, and service availability of all servers and storage in line with business needs. Work with application/project teams and third-party partners to plan, design, and implement new infrastructure to meet the existing and growing needs of the business.
    • Ensure proper change management, i.e., all changes are done in a controlled process and environment with appropriate documentation.

    Security and Compliance (20%)

    • Implement server and storage security policies and controls following Bank's requirements.
    • Review configurations and schedule patch rollouts to ensure that any vulnerabilities are addressed.
    • Ensure compliance with regulatory policies.

    Business Continuity Planning (20%)

    • Assist in the development of a Business Continuity Plan utilising server and storage technology.
    • Support and participate in formulating and executing detailed Disaster Recovery plans for the Bank.
    • Liaise with partners (where applicable) for the deployment of the BCP.
    • Liaise with other internal IT/business units for maintenance and deployment of the BCP.
    • Invoke and revoke disaster recovery of all systems.

    Learning and Growth (20%)

    • Train and mentor colleagues in the department.
    • Provide leadership and direction to colleagues attached to the unit.
    • Documentation.
    • Actively seek to learn, grow, and stay abreast of current developments/trends in relevant technical/professional knowledge areas.
    • Lead by example and inspire others to follow.

    Job Specifications

    Academic Qualifications

    • Bachelor’s degree in Computer Science or related IT field.

    Professional Qualifications

    • ITIL, MCSE, Server & Storage Administration training (or equivalent).

    Experience

    • Minimum 5 years’ relevant experience.

    Technical Competencies

    • Knowledge of change management tools and processes (versioning, defect tracking, release management).
    • Functional and technical expertise in enterprise systems platforms, including multi-country implementation, support, integration, and development/customisation.

    Behavioural Competencies

    • Proactive and innovative in addressing user and business IT needs.
    • Passionate about IT and business.
    • Results-oriented and achievement-driven.
    • Resilient and able to work under pressure.
    • Goal-driven, receptive to new ideas, and adaptable to change.
    • Self-reliant with strong networking and relationship-building skills.
    • Leadership, team-building, and mentoring abilities.
    • Excellent interpersonal, written, and verbal communication skills.
    • Able to operate in a multicultural environment.
    • Proactive initiator, able to identify and act on opportunities.

    go to method of application »

    Technical Assurance Specialist

    Job Purpose Statement

    The Technical Assurance Analyst is responsible for ensuring that in-house developed or customized software implementations and system enhancements meet the expected quality, performance, and scalability standards when delivered to customers. This role focuses on evaluating deployment architecture, software efficiency, system design, performance, and scalability for all system changes. The role holder will work closely with the enterprise architecture team to assess the technical implications of technology changes and ensure alignment with architectural standards. The position requires experience in performance testing, software development life cycle (SDLC), and automated testing tools to support strategic architectural goals and provide assurance on software quality attributes.

    Key Accountabilities (Duties and Responsibilities)

    • System Integration and Performance Testing (40%):

      • Develop, execute, and monitor System Integration Testing (SIT) and performance testing strategies to validate software interoperability, performance, and scalability across hybrid environments (on-premises and cloud).
      • Use tools like JMeter, LoadRunner, SoapUI, and Postman to conduct stress, load, regression, and scalability testing.
      • Analyze test results to identify performance bottlenecks and integration issues, and provide recommendations to optimize system performance.
      • Identify integration risks early in the SDLC in conjunction with architects.
    • Technical Assurance Processes (35%):

      • Evaluate software changes to ensure performance, scalability, and reliability across both on-premises and cloud environments.
      • Collaborate with enterprise architects to align with architectural standards and optimize cloud-native architectures by monitoring performance metrics and adjusting resource configurations.
      • Provide input on technical trade-offs and integration risks.
    • Continuous Improvement (10%):

      • Identify and drive opportunities to improve software performance and scalability.
      • Advise on technology enhancements, including cloud optimization strategies, that maximize business objectives.
      • Promote performance engineering best practices and continuous improvement initiatives.
    • Stakeholder Management (10%):

      • Manage relationships with internal stakeholders, technical platform owners, and external vendors.
      • Facilitate communication to ensure alignment with business goals, architectural standards, and cloud adoption strategies.
    • Governance and Compliance (5%):

      • Enforce policies and procedures for software development and deployment, aligned with ITIL, ISO 27001, TOGAF, and other standards.
      • Monitor compliance with architectural guidelines, including cloud-specific regulations (e.g., GDPR, PCI-DSS).
      • Ensure consistent governance across on-premises and cloud environments.

    Job Specifications

    Ideal Job Specifications:

    Academic:

    • Bachelor's degree in Computer Science, Information Technology, or a related field.

    Desired Work Experience:

    • Minimum 3 years of hands-on experience in IT systems development or solution architecture within a highly digitized organization.
    • Hands-on experience in performance testing and software development, with at least 3 years of practical experience using tools such as JMeter, LoadRunner, Selenium, and integrating with continuous deployment pipelines.
    • Practical experience with API testing tools like SoapUI and Postman for validating and verifying web services.
    • Experience in software development using languages like Java, Kotlin, C++, C#, and database management (e.g., Oracle, MS SQL).
    • Strong understanding of the SDLC, integration patterns, and methodologies for performance optimization.
    • Experience in non-functional testing, including load, stress, and scalability testing.
    • Familiarity with continuous integration tools (e.g., GitLab CI, Jenkins) and bug-tracking tools (e.g., TestRail, JIRA).
    • Knowledge of systems and processes within the Financial Services industry.

    Required Tools and Technologies:

    • Practical experience with performance testing tools (e.g., JMeter, LoadRunner).
    • Practical experience with API testing tools (e.g., SoapUI, Postman) for functional testing of web services.
    • Practical experience with continuous integration tools (e.g., Azure DevOps, GitLab CI, Jenkins) and bug-tracking tools (e.g., TestRail, JIRA).
    • Knowledge of cloud platforms (e.g., Azure, AWS) and monitoring tools (e.g., Grafana, Prometheus).

    go to method of application »

    Channel Application Developer

    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.

    go to method of application »

    Investigation Officer

    Job Purpose Statement

    The role is responsible for planning, coordinating, and executing investigations into fraud, cybercrime, misconduct, and breaches of internal policies. It ensures adherence to investigative standards, timely reporting, and effective collaboration with law enforcement agencies. The position also involves collecting and analyzing financial and digital evidence, producing reports for regulatory or legal use, supporting anti‑fraud and cybersecurity awareness, and recommending preventive measures to strengthen controls and governance within the Bank

    Key Accountabilities (Duties and Responsibilities)

    Conducting Investigations – 55%

    • Conduct end‑to‑end investigations in compliance with established investigative protocols, including planning for complex cases.
    • Collect, preserve, and analyze financial, digital, and documentary evidence, and provide actionable insights and recommendations.
    • Interview witnesses, suspects, and victims; obtain written statements where required.
    • Prepare comprehensive investigation reports in line with approved methodologies.
    • Conclude investigations with accurate, value‑adding outcomes aligned with case type.
    • Recommend corrective actions to address process, people, or system weaknesses.
    • Advise on loss provisions, client refunds, repudiations, recoveries, and write‑offs.
    • Support HR with documentation for disciplinary processes.
    • Ensure all investigations are completed within acceptable timelines.
    • Recommend improvements to investigative methodologies.
    • Represent the Bank in criminal or civil proceedings when required.
    • Collect intelligence to prevent fraud and security incidents.

    Case Management – 15%

    • Maintain case files and the investigations database to required standards.
    • Attend progress meetings and provide updates.
    • Continuously develop professional skills through training and experience.
    • Prepare weekly, monthly, and ad hoc MI reports.
    • Ensure accuracy and reliability of all MI relating to investigations and recoveries.
    • Submit whistle‑blowing reports to the Head of Security & Investigations.
    • Support fraud‑awareness and sensitization initiatives with HR and Risk.
    • Assist in pre‑employment screening processes.

    Stakeholder Management – 15%

    • Build strong working relationships with internal and external stakeholders.
    • Engage with industry peers to exchange intelligence on fraud trends and threats.
    • Execute any other duties assigned by the Head of Security & Investigations.

    Risk Identification and Awareness – 15%

    • Escalate all risks or emerging risks identified during investigations.
    • Identify high‑risk business units and participate in awareness efforts.

    Job Specifications

    Academics:

    • Bachelor’s degree in IT, Law, Business Administration, Finance, Economics, Criminology, or related fields.
    • Cybersecurity skills are an added advantage.

    Professional:

    • Professional certification such as CFE, ASIS, or equivalent.

    Desired Work Experience:

    • Minimum 4 years’ experience in investigative procedures and practices.
    • Experience in DCI, banking investigations, criminal analysis, or cybercrime investigation is highly desirable.

    Technical Expertise:

    • Strong knowledge of investigative techniques applicable to cases with criminal implications.
    • Proficiency in computer applications including MS Word, Excel, PowerPoint, email, and internet systems.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at NCBA Group Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail