Careers/work

Latest Jobs at KCB Bank (7 Positions)

Full-Time Latest Jobs at KCB Bank (7 Positions)

Nairobi, Nairobi County, Kenya

Software Quality Assurance Analyst

The Position:

The Software Quality Assurance Analyst will perform quality reviews on business requirements, develop standardized testing methods and strategies, lead execution of functional and non-functional tests and implementing quality testing and reporting processes to track and ensure adherence to quality software development process and products.

Key Responsibilities:

  • Champion and coordinate business requirements reviews across functional teams and ensures that the business requirements are complete, precise and testable.
  • Works with project team to define and create overall project test strategy/test plan, plan test schedules or strategies and Identifies test resources, estimates test effort in accordance with project scope or delivery dates and ensures that the test strategy is achieved.
  • Develop, document and maintain functional and non-functional test cases, test scripts and other test artifacts like the test data, data validation, harness scripts and automated scripts.
  • Works collaboratively with the business units and project teams to execute and validate test cases based upon business requirements and ensures that the test cases are traceable to the requirements. In collaboration with GEA and other critical stakeholders, tune the SQA processes, adopt tools and define re-usable templates in-line with the adoption and maturity of the SQA Framework. Define test process including required test activities and deliverables, conduct Test Readiness Assessment, establish test beds and ensure that test beds are available for all planned white box and black box testing activities.
  • Engages, champions and collaborates with technical teams / personnel in non-functional testing including integration, regression, load, performance, security and usability testing.
  • Prepare, share and review test results periodically, report any defects, bugs, errors, configuration issues, and interoperability flaws and develop test acceptance reports for projects and software changes.
  • Works with business units to perform post deployment sanity and regression tests and post-implementation review within defined period to confirm that the deployed solution works as per the business requirements.
  • Participates in formulation and Implementation of Software process improvement policies and strategies for IT division.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in any Business or IT related field.
  • Certification in Project Management or ITIL or ISTQB Foundation or ISTQB Agile Tester or Certified Test Engineer (CSTE) or Certified Software Quality Analyst (CSQA) or Certified Associate in Software Testing (CAST) or Certified Manager of Software Quality (CMSQ).
  • 3 years’ progressive experience in Information Technology with hands on experience in:
    • Banking Systems & Operations.
    • IT Projects.
    • Software Applications & Support.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

Database Administrator

The Position:

Technology Infrastructure department oversees planning, deployment and operation of state-of-the-art infrastructure services that include server, storage, network, databases and Cloud that support mission critical services for the Bank.

The database administrator is responsible for ensuring high performance, high availability, integrity, and security of database systems within the KCB group entities. These databases will run on diverse technologies such as MySQL, MS SQL and other relational databases.

Key Responsibilities:

  • Manage SQL Server and MySQL instances, both in clustered and non-clustered configurations.
  • Ensure high levels of performance, availability, sustainability and security.
  • Refine and automate regular processes, track issues, and document changes.
  • Assist developers with query tuning and schema refinement.
  • Provide 24×7 support for critical production systems.
  • Prepare documentations and specifications.
  • Handle common database procedures, such as upgrade, backup, recovery, migration.
  • Profile server resource usage, optimize and tweak as necessary.
  • Configure and maintain database servers and processes.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in ICT related field or Electrical Engineering.
  • 3 years’ progressive experience in Information Technology with at least 2 years’ experience in database management in environments with MS SQL, MySQL and other relational databases.
  • Certification in MS SQL, MySQL Certification is preferred.
  • Experience in other Opensource SQL database will be an added advantage.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

Digital Support Specialist

The Position:

The IT Digital Channels Unit within the Banking Systems Operations Department is charged with the responsibility of Support and Technical Operations of the Digital Channels and Middleware Systems within the Bank. The unit supports the Digital Banking in the areas of Mobile Banking, Card Systems, Merchant Acquiring, Agent Banking, Internet Banking, and International Money Transfers (Branch- Based and Digital IMTs).

The Digital Support Specialist is responsible for the system administration and technical support for Mobile Banking, Agency Banking, Internet Banking, KCB MPESA, Vooma payments, host to host services, middleware applications and all their related interfaces. The role holder will also provide support for Digital Channel related projects and documentation.

Key Responsibilities:

  • Provide technical support for existing Agency, Mobi Loan (Vooma Loan), Internet Banking, Mobile banking, C2B, MTS, Channel Manager systems (herein later referred to as Digital Channels) and implementation of related projects.
  • Delivering business solutions by ensuring that they are well tested and are rolled out in a manner that does not adversely affect business processes.
  • Work closely with IT Security to ensure that the Digital Channels money transfer services are well secured and in implementing SSL and other encryption certificates for ensuring robust and secure Digital Channels services.
  • Roll out of business solutions, ensuring that they are well tested and are rolled out in a manner that does not adversely affect business processes, and providing processes and training to the users.
  • Recommend and implement upgrades or changes to the Digital Channels solutions for performance, security or business benefits.
  • Provide first level IT training and support to users in addition to keeping track of user issues and oversee their prompt resolution.
  • Develop subject matter expert knowledge of Mobile, digital Commerce and other payment banking technologies.
  • Continuously analyse user requirements to develop and provide solutions.
  • Enhance and develop new channels for delivering services to customers.
  • Maintain and manage up to date system configurations, user documentation and develop Business Continuity plans for both mobile & channel solutions.
  • Ensure compliance of SLAs with system vendors.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Information Technology, Computer Science or Mathematics from a recognized university.
  • Certification in ITIL.
  • Proficient in Linux.
  • At least 3 years’ experience in Information Technology with at least 2 years’ experience in Digital Channels and Linux Server Administration.
  • Experience in IT Projects and Business Analysis.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

Manager Application Support

The primary role of the Manager Application Support is to lead and coordinate the Application support team and ensure the bank’s Technology system’s availability is not compromised by guaranteeing its timely accessibility 24 x 7 x 365.

He/She must demonstrate a high level of experience in management of technology systems, delivery of services with enterprise applications and provide the required level of service, system performance and functionality required to meet business objectives and customer (internal/external) expectations.

Key Responsibilities:

  • Collaborate with other Technology staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes.
  • Implement and adhere to regular systems maintenance policies and procedures, including change request mechanisms and update schedules to ensure optimum uptime and service availability.
  • Provide weekly system performance reports.
  • Participate in system acquisition process; propose and create system design models, specifications, diagrams, charts and implementation roadmaps to provide strategic direction to the business.
  • Administer the assigned Systems at Application level and connected databases, define and optimize database structures, content and processing flows through appropriate Data Definition, Data Manipulation and Data Control Languages.
  • Oversee recovery and testing of systems and processes in accordance with the bank’s disaster recovery and business continuity strategies.
  • Create and maintain documentation as it relates to system configuration, mapping, and processes.
  • Create and maintain best practice policies and procedures for business users; ensuring that there are adequate controls around that all service improvements are managed effectively and meet the needs of the organization.
  • Ensure compliance of SLAs by system vendors.
  • Transfer system knowledge to support and operations teams on new features and support processes.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Information Technology, Computer Science or related from a recognized university.
  • At least 4 years’ experience in Information Technology with at least 3 years’ experience in computing platforms, operating systems, and databases.
  • Knowledge of SAP and E-Business suite applications.
  • Understanding of UNIX operating environment.
  • Knowledge of file transfer services is desired.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

DevOps Engineer 

The Position:

The DevOps Engineer works with application developers to automate and accelerate the testing, release, and deployment of applications into a runtime environment quickly and reliably. The DevOps Engineer will have a background in development, operations, and full-stack implementations. The DevOps engineer acts as a fulcrum between development and operational teams, and basically forms the foundation of the entire DevOps environment.

Key Responsibilities:

  • Develop and maintain Continuous Integration (CI) / Continuous Deployment (CD) strategy that allows the organization to use DevOps at scale.
  • Envision, build, and execute automated testing plans for all the software developed in the organization and provide reporting templates for monitoring testing coverage.
  • Contribute to developing best practices for infrastructure as code (such as Puppet, Shell scripting); software build tools (such as Maven, Gradle, etc.) and continuous integration tools (such as Jenkins, TeamCity, etc.)
  • Mentoring and coaching junior software developers in gaining experience and assuming DevOps responsibilities.
  • Design, build & maintain infrastructure to support a continuous software development process, including all phases of development, quality assurance and software deployment.
  • Provides direction into standards and procedures for monitoring, capacity planning, tuning, maintenance, performance optimization, backups, and recovery; ensures infrastructure will meet capacity requirements to deliver on time.
  • Setup/Configuration/Administration of code Repositories like Git, SVN
  • Manage Image storage to ensure consistency and recoverability of the same as required.
  • Development of process and procedures of code versions to ensure proper governance and security is always maintained within the enterprise.
  • Acts as a thought leader for DevOps practice in the organization while working with stakeholders to select “fit for purpose tools” to be used in the DevOps orchestration/automation processes.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree from a recognized university.
  • Certification in cloud technologies such as Kubernetes, OpenShift or related.
  • Use of DevOps tools such as Jenkins, Ansible or similar and professional software development using JAVA, Python etc is required.
  • 3 years’ experience in commercial software development with at least 2 years’ experience in developing release pipelines and GitOps frameworks.
  • Proficient in scripting.
  • Hands-on knowledge of configuration management and deployment tools like Puppet, Ansible, Chef, Terraform.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

Senior Manager Enterprise Business Solutions

The Position:

The Senior Manager Enterprise Business Solutions will ensure timely and quality delivery of enterprise solutions to internal and external customers while leveraging on data. The role holder will oversee data analysis and modelling on large datasets at enterprise-scale, visualization, and analytics for the organization to meet business demands on strategic data insights and reporting. A critical thinker with experience on customer behaviour and data engineering services in the bank and in the future are the hallmarks of this role.

Key Responsibilities:

  • Oversee and manage the implementation enterprise-wide systems that meets business intelligence, analytics, and reporting demands of the organization.
  • Leads projects involving major enhancements or upgrades of enterprise-scale data platforms and related systems including overseeing the development of the technical specifications and application design criteria based on functional and non-functional requirements to meet the business needs.
  • Research and work with Strategy and Architecture teams to implement new technologies that will facilitate maximization of data as asset for strategic business transformation.
  • Lead a team of highly skilled engineers to provide 3rd level support on enterprise applications.
  • Define futureproof enterprise data extraction and transformation technologies and tools that guarantee near real-time access to internal and external customers.
  • Define a reports model that ensures that the delivered solutions meet the business SLAs consistently.
  • Ensure work produced by the team is aligned with other Enterprise, Application and data architects, providing holistic enterprise solutions.
  • Manage the team’s performance and nurture skills that advance the IT strategy and establish a sustainable practice.
  • Research, evaluate and recommend new products and technologies; perform proof of concept to determine business case and planning criteria for new investments.
  • Review organization data capabilities, architectures and and lay foundations for enterprise -wide data analytics, business intelligence and data science capabilities.

The Person:

For the above position, the successful applicant should have the following:

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.

Oracle Database Administrator

The Position:

Technology Infrastructure department oversees planning, deployment and operation of state-of-the-art infrastructure services that include server, storage, network, databases, and cloud that support mission critical services for the Bank.

The role holder will provide expertise required for planning, implementation, and operations of the Bank’s Oracle Database Systems. The environment is composed of many Oracle databases running on Oracle Engineered Systems that support mission critical business services.

Key Responsibilities:

  • Responsible for support of Oracle database systems including but not limited to availability, performance, and reliability of database systems.
  • Responsible for interfacing with application development teams to ensure applications fit within the Oracle database systems with scalability, reliability and security designed and implemented from the onset.
  • Perform database performance analysis, tuning, capacity planning, system sizing and ongoing maintenance to ensure maximum performance.
  • Implement database backup and recovery strategies that meet KCB’s recovery and availability requirements.
  • Setup and document database related processes and procedures   for Business Continuity.
  • Recommend best practices and ensure they are implemented and incorporated into DBA procedures.
  • Diagnose and solve complex problems including non-functional problems such as performance issues with Oracle Engineered Systems by identifying workarounds and driving resolution.
  • Provide technical guidance for design, development, integration, and testing of production Oracle databases.
  • Responsible for ensuring conformance to security standards for all Oracle databases.
  • Design BCP and HA solutions for Oracle database systems to achieve required uptime SLA for mission critical applications.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in ICT related field or Electrical Engineering from a recognized university.
  • Certification in Oracle – Oracle Certified Professional (OCP) is required; Oracle Certified Master (OCM) is preferred.
  • 10 years’ experience in Information Technology with at least 7 years’ experience in database management in environments with Oracle RAC, Dataguard, RMAN and Exadata Engineered Systems.
  • Experience in Opensource SQL database (MySQL/Maria DB, PostgreSQL) an added advantage.
  • Strong interpersonal and communication skills.

The above position is demanding role for which the Bank will provide a competitive remuneration package to the successful candidate. If you believe you can clearly demonstrate your abilities to meet the criteria given above, please log in to our Recruitment portal and submit your application with a detailed CV.