Latest Jobs at KCB Bank Kenya
Business Architect
The Position:
The role holder is responsible for the Enterprise Architecture (IT technical systems, business & information architecture) used by or to be procured by the Bank. Ensure that all IT Systems are aligned to the Enterprise Architecture framework, Bank policy and best practice.
The business architect will be responsible for alignment of technology solutions to business needs through the analysis of business motivations, business operations and business models & frameworks. The Business Architect will work to develop an integrated view of the enterprise using a repeatable approach, cohesive framework, and available industry standards.
The successful person should demonstrate proficiency in developing IT business process models (automated, manual processes, system & process interfaces) and related documentation for IT Systems in use by or to be procured by the Bank in line with Bank policy, Business Process Architecture best practice, standards, and methods.
Key Responsibilities:
- Conduct business process improvement initiatives aimed at improving efficiencies and effectiveness.
- Act as a liaison to Business and IT to gain a broad understanding of business initiatives and their impact on technology.
- Documentation of business requirements and processes for all business initiatives and projects.
- Provide the leadership in breaking down, planning, and sequencing the business vision & strategy into technology deliverables.
- Liaise with the Business subject matter expert in the development of business architectural framework developing a clear roadmap of Business solutions.
- Lead effort to work with business leaders to identify business capability needs and IT integration.
- Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements.
- Assess the current Business framework to detect critical deficiencies and recommend for improvement in line with the IT strategy and delivery priority of the IT/Bank programs.
- Function as a liaison to Business and IT partners to gain a broad understanding of industry trends and innovations, and their impact on technology.
- Provide an analysis to determine best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement.
- Provide architectural oversight of projects; ensure requirements are in alignment with business strategies and business architecture roadmap/framework
- Participate and guide on functional tests planning and execution.
- Participate in the IT quality assurance process.
The Person:
For the above position, the successful applicant should have the following:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study.
- 7 years progressive experience in Information Technology with at least 5 years’ experience in at least two IT disciplines such as Application Architecture, Application Development, Integration, Micro Services and Software Asset Management in a multitier environment.
- Experience with Operating systems (Windows/ Unix) and Database Management Systems.
- Experience working in Business Analysis / Applications Architecture.
- Exposure to multiple, diverse technologies and processing environments
- Exceptional interpersonal skills, including teamwork, facilitation, and negotiation skills.
- Excellent planning and organizational skills with ability to breakdown complex items to manageable components.
- Experience and familiarity with graphical modelling approaches, tools, and model repositories.
- Ability to balance the long-term (“big picture”) and short-term implications on individual components and projects.
- Ability to liaise with all levels of management and subject matter experts across the industry and within the organization.
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 preferably in Business or IT related field.
- Certification in 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).
- 5 years’ experience in Software Quality Assurance
- 4 years’ experience in IT Projects.
- Strong interpersonal and communication skills.
Senior Software Quality Engineer
The Position:
The Senior Software Quality Engineer is responsible for architecting new automated test strategies and frameworks, in addition to creating, implementing, and automating testing in support of software test requirements. The Senior Software Quality Engineer works with QA Analysts to develop, maintain, and enhance the test automation framework and automation infrastructure.
Key Responsibilities:
- Test strategy formulation which includes decomposing the business and technical requirements into test scenarios, defining test data requirements, managing test case creation, devising contingencies plans and other testing preparation activities.
- Lead formal reviews of test plans, designs, and requirements documents with cross-functional teams.
- Accurately predict the amount of effort required for projects QA activities and tasks.
- Develops plans and schedules based on these predictions.
- Implement Test Automation leveraging test automation frameworks.
- Executes and reports on planned tests, report and manage defects, regress software fixes for new and existing products, assist development with replicating and debugging problems and develop new test automation solutions as needed.
- Coach and mentor QA Analysts in modern approaches for execution of testing efforts.
- Architect, implement and manage automated suites of black-box and white-box test scripts.
- Research, Develop and/or Recommend tools to assist QA Analysts in test planning, execution, and reporting.
- Utilize tools such as code coverage tools to assess the coverage of test suites and make recommendations for additional test cases.
- Lead monitoring of test execution across multiple code branches and multiple platforms and performing code reviews.
- Management and maintenance of Test Environments.
The Person:
For the above position, the successful applicant should meet the following criteria:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study.
- ISTQB / ISTQB Agile Tester Certification / Certified Test Engineer (CSTE) / Certified Software Quality Analyst (CSQA) / Certified Associate in Software Testing (CAST) / CMSQ (Certified Manager of Software Quality) is required.
- Certification in PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM) will be added advantage.
- Have a minimum of 4 years’ experience in software development with at least 3 years’ experience in software quality assurance and at least 2 years’ experience in test automation.
- Exceptional interpersonal skills, including teamwork, facilitation, and negotiation.
Software Quality Assurance Engineer
The Position:
The Software Quality Assurance Engineer is responsible for implementing automated test strategies and frameworks, in addition to creating, implementing, and automating testing in support of software test requirements. The Software Quality Engineer works with QA Analysts to develop, maintain, and enhance the test automation framework and automation infrastructure.
Key Responsibilities:
- Contributes towards strategy formulation which includes decomposing the business and technical requirements into test scenarios, defining test data requirements, managing test case creation and other testing preparation activities.
- Work with Quality Assurance Engineers in reviews of test plans, designs, and requirements documents with cross-functional teams.
- Perform effort estimates for projects QA activities and tasks and develop plans and schedules based on the estimates.
- Implement Test Automation leveraging test automation frameworks.
- Executes and reports on planned tests, report and manage defects, regress software fixes for new and existing products, assist development with replicating and debugging problems and develop new test automation solutions as needed.
- Design, implement and manage automated suites of black-box and white-box test scripts.
- Research, Develop and/or Recommend tools to assist QA Analysts in test planning, execution, and reporting.
- Utilize tools such as code coverage tools to assess the coverage of test suites and make recommendations for additional test cases.
- Monitor test execution across multiple code branches and multiple platforms and performing code reviews.
- Management and maintenance of Test Environments.
The Person:
For the above position, the successful applicant should meet the following criteria:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study.
- ISTQB / ISTQB Agile Tester Certification / Certified Test Engineer (CSTE) / Certified Software Quality Analyst (CSQA) / Certified Associate in Software Testing (CAST) / CMSQ (Certified Manager of Software Quality) is an added advantage
- Have a minimum of 4 years’ experience in Technology with at least 3 years’ experience in software development
- Exceptional interpersonal skills, including teamwork, facilitation, and negotiation.
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 manual and automated functional testcases, 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 meet the following criteria:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study.
- ISTQB / ISTQB Agile Tester Certification / Certified Test Engineer (CSTE) / Certified Software Quality Analyst (CSQA) / Certified Associate in Software Testing (CAST) / CMSQ (Certified Manager of Software Quality) is an added advantage.
- Have a minimum of 4 years’ experience in Software Quality Assurance with at least 4 years’ experience in IT Projects
Engineer Regional Network Infrastructure
The Position:
The Engineer Regional Network Infrastructure will provide primary support for regional branch network elements (Routers, Switches, IP Telephony, Network Security and Network Access Control). He/She will also be responsible for ensuring all required security controls and audit remediation is done for the responsible region.
Key Responsibilities:
- Installs and configures WAN and LAN elements to ensure business needs are met.
- Maintains documentation regarding network configurations, operating procedures, and service records relating to network hardware and software for the regional responsible for.
- Provision of timely and high quality and cost-effective network infrastructure to support the bank regional branch network.
- Researching on and deployment of modern technologies and its application of industry standards and best practices to network installations
- Ensure all regional network installations adhere to industry standards and best practices.
- Provide support for subsidiary network teams and act as an escalation point for all network related issues.
- Service level application in relation to Telecommunication service providers and Equipment supporting network functions for the regional branch network.
- Identification of network elements that may need to proactively be fixed before failure.
- Provide second level support on service desk on network related tickets in relation to the regional network responsible.
- Proactive analysis of network logs and utilization to ensure any bottlenecks on the network are identify and resolved.
The Person:
For the above position, the successful applicant should meet the following criteria:
- Bachelor’s Degree in Information Technology or related field.
- A minimum of 3 years’ experience in Information Technology at least 2 years’ experience in Cisco Network and IP Telephony Management.
- Knowledge and experience in Firewall Management & Network Automation will be an added advantage.
- Cisco Certification such as CCNA, CCNP etc is required.
- Certification in Network Security such as Fortinet, Checkpoint will be added advantage.
- Strong interpersonal and communication skills
Senior Manager Digital Channels
The Position:
The Senior Manager Digital Channels will be responsible for ensuring that all digital channel systems that are deployed in the bank are properly managed and supported to provide high availability and exceptional customer experience on 24/7 hour basis. These include Card systems, Mobile banking, Internet banking, Agency banking and Digital payment services.
Key Responsibilities:
- Evaluation of technologies and implementation of digital channels solutions as per the bank’s strategies for delivery of business products and services
- Management of performance for the IT digital Channels support team comprising of system admins and operators maintaining the banks digital channels systems and responsible for a 24/7 hour support.
- Development of and adherence to service level agreements with the digital channels users and management of SLA’s with service providers/vendors of these systems.
- Tracking of customer queries/complaints and implementation of initiatives to address key digital channels issues identified.
- Provision of timely and accurate management information to all users on the digital channels systems.
- Maintenance of accurate and updated system configuration and documentation for all the digital channels systems and ensure that constant review and versioning is done.
- Implement appropriate security protocols and controls with respect to digital channels.
- The holder will be expected to use tools to provide capacity and performance reports on all digital services
- Management of project resources, schedule, costs, stakeholders, and the application development lifecycle
The Person:
For the above position, the successful applicant should meet the following criteria:
- A Bachelor’s Degree.
- A minimum of 7 years’ experience in Information Technology with at least 8 years’ experience in digital channels.
- At least 4 years’ management experience.
- Professional Certification in Linux, ITIL and Prince 2.
Bancassurance Corporate Relationship Manager
The Position:
Reporting to the Senior Manager-Corporate business, KCB Bancassurance Intermediary Ltd. (KBIL), the position is responsible for:
- Development and growth of corporate business through corporate sales channels
- Effectively support Bank Corporate business team on all insurance matters
- Ensure a “wow” customer experience for internal and external customers at all the contact points
- Ensure prompt engagement on and collection of premiums towards achievement of a cash and carry business
Key Responsibilities:
- Ensure business retention by daily monitoring of expiring policies, ensuring advance renewal engagements, giving relevant advice or seeking required support and timely reporting.
- Responsible for business performance and delivery of set targets.
- Develop and implement strategies to drive more corporate insurance business including through up sales and cross sales.
- Leverage key marketing initiatives being undertaken by the Corporate RMs and the Agency while working closely with the RMs to spot and seize insurance business opportunities.
- Support in training all stakeholders and expend appropriate knowledge in identification of insurance opportunities from the Bank’s insurance registers.
- Responsible for timely collection of realized premiums and ensure debt levels are kept within set levels.
- Manage the day-to-day insurance operations at the corporate division including timely booking, ensuring placement among others.
- Efficiently and effectively resolve all insurance inquiries/issues from clients and corporate team
- Share and discuss all related reports with different stakeholders periodically and as and when required
The Person:
For the above position, the successful applicant should have the following:
- Bachelor’s degree in a business-related field from a recognized university.
- Progress in Insurance professional qualifications (COP/IIK/CII)
- A minimum of 4 years ‘experience in Business development, Marketing, Sales or a technical role from a reputable insurance player preferrable Bancassurance or Brokerage
Manager, ATM Hardware Administration
The Position:
Reporting to the Senior Manager, Systems Infrastructure, Manager ATM Hardware Administration will be accountable for the management of all ATM hardware in line with bank’s business requirements. The successful candidate will act as the team leader of a team of ATM hardware engineers and ensure that ATM hardware conform to operational guidelines as per banks requirements and policies.
Key Responsibilities:
- Manage and lead a team of ATM hardware administrators by ensuring ATM hardware services are operational as per KCB requirements.
- Preparation, documentation and maintenance of ATM hardware assets inventory and management standards as per the bank guidelines.
- Prepare, advise, and provide ATM hardware related budgets, upgrade plans and support related requirements.
- Participate and co-ordinate ATM hardware project implementations and upgrades as necessary.
- Research on appropriate hardware and software needed to enhance performance of existing ATM hardware equipment which will be achieved by periodic review of available and new technologies in line with best industry practice to support business growth.
- Carry out daily and periodic reports of ATM services as per business requirements.
- Facilitate review closure of hardware in relation to ATM Audit, Risk and Security related reports as shared by the bank.
- Perform contract or SLA reviews at least annually and ensuring that all contracts are consistent with organizational requirements and standard terms and conditions wherever possible to ensure that value for money is obtained from all ATM hardware suppliers and contracts.
- Development and maintenance of policies, standards, processes, systems and measurements that enable the organization to manage the ATM hardware Asset Portfolio with respect to risk, cost, control, IT Governance, compliance and business performance objectives as established by the business.
The Person:
For the above position, the successful applicant should meet the following criteria:
- An IT related bachelors’ degree.
- A minimum of 5 years’ experience in Information Technology with at least 8 years’ experience in digital channels.
- At least 4 years’ management experience.
- Professional Certification in Linux, ITIL and Prince 2.