Latest Jobs at KCB Bank Kenya
Website :
722 Days Ago
Linkedid Twitter Share on facebook
Latest Jobs at KCB Bank Kenya
Deadline of these Jobs: 17 December 2022

Kenya Commercial Bank Limited is registered as a non-operating holding company which started operations as a licensed banking institution with effect from January 1, 2016. The holding company oversees KCB Kenya - incorporated with effect from January 1, 2016 - and all KCB's regional units in Uganda, Tanzania, Rwanda, Burundi, Ethiopia and South Sudan. It als...

Senior Manager, Quality Assurance Engineering & Automation

The Position: 

The Senior Manager Quality Assurance Engineering & Automation is a full stack technical and test engineer experienced in the creation of automated functional and non-functional test scripts for anything and everything in an application. The role holder plays a key role within quality engineering organization as a thought leader and champion of best practices in the quality assurance engineering arena. This role focuses on providing overall implementation of quality engineering best practices, and lead/manage implementation of those practices across the various programs and projects within the organization. The person is responsible for creating a test-driven culture resulting in high-quality solutions and products delivered to the market on time that drive the highest levels of customer satisfaction and internal productivity.

Key Responsibilities:

  • Prioritize and champion the definition, implementation and adoption of QE best practices, frameworks, and standards and definition of QE and test automation strategies and approaches in alignment with overall organizational goals.
  • Provide strong technical leadership to QE & testing team to ensure adherence to software engineering and solution architecture standards and best practices and manage various QE activities including regression, performance, stress, load testing.
  • Lead the reviews of functional and non-functional requirement specifications and technical design documents to ensure completeness and adherence to enterprise architecture and QA & Engineering principles and standards.
  • Provide oversight over automated testing instrumentation and CI/CD infrastructure to ensures that they are in ready states for both functional and non-functional tests. 
  • Participates in the reviews of test plan/strategy documents and ensures that testing activities comply to the defined standards and are of value to the end users. 
  • Manage and mentor team of Quality Assurance Engineers and Software Development Engineers in Test (SDETs) Engineers to facilitate their career growth and build capacity of this function and model a test-driven engineering and development culture that drives improvements in software quality.
  • Actively participate in solution architecture and design reviews and source code reviews to ensure adherence to defined principles and standards.
  • Lead the set-up, maintenance, and performance of test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and oversee development and maintenance of automated test cases and test scripts.
  • Oversee the management of Test Environments ensuring their fitness for purpose and safety of personal data through data masking and other techniques.
  • Manage deployments on non-production environments and testing of deployment scripts and run books.
  • Lead in non-functional testing planning and execution – performance, load, stress, high availability, business continuity tests etc.
  • Research and pioneer the adoption and use of new tools & techniques for maintaining and improving quality.

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.
  • Any one of the professional qualifications listed is required: AT*SQA/ ISTQB/ ICSB/ QAI.
  • Cloud & DevOps Certifications such as AWS, GCP, Azure, DevOps will be added advantage.
  • 8 years progressive experience in Information Technology with focus on Business Analysis or Architecture or Software Development or Quality Assurance.
  • 4 years in Software Development and in Technical Software Quality Assurance.
  • 3 years in Software Testing Automation.
  • Knowledge and understanding of software architecture, design, and development as well as interconnectivity between platforms and applications.
  • Ability to work on all aspects of quality and using different testing methods and tools to test applications.
  • Proficiency in QA methodologies, software testing principles, concepts, verification/ validation techniques, and test management.
  • Should be a seasoned QE Lead with a mix of QA, Project Management and Stakeholder Management skills.
  • Excellent analytical, research, documentation, project planning and implementation skills.
  • Skills to communicate effectively cross-functionally across various teams, organizations, and internal and external stakeholders to drive engineering effort.
  • Experience with API testing to ensure functionality, reliability, performance, and security.
  • All-rounder who can perform various types or levels of testing such as manual testing, automation testing, security testing, performance engineering.
  • Experience with performance and load testing, reporting, and monitoring.
  • Strong knowledge of Agile methodology, software QA methodologies, tools, and processes.
  • Ability to write unit, integration, and functional tests with understanding of testing frameworks and writing of automation test case tools s like Selenium Web driver, Katalon Studio and JMeter.
  • Experience with containerized platforms, Continuous Integration and Continuous Delivery tools including creation of pipelines.
  • Proven programming experience in at least one modern programming language and SQL.
  • Good industry knowledge on emerging trends in Software Quality Assurance.
  • Extensive knowledge of Testing lifecycle and professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, automation, and operations.

Senior Manager Technology Delivery Governance

The Position: 

Reporting to the Head of Transition Management, the Senior Manager Technology Delivery Governance will ensure that all Technology projects are completed on time as scoped, within budget, within quality and within the delivery governance framework. The holder of the role will oversee all technology project operations from inception to execution.

Key Responsibilities:

  • Develop full-scale project plans and associated communication documents. Plan and schedule project timelines and milestones using appropriate tools.
  • Business case reviews to ensure sharp capture of Business Drivers, Benefits, KPIs and development of measurement metrics.
  • Effectively communicate project expectations, extent of scope, schedule, impact and KPIs to project team members and stakeholders in a timely and clear fashion. 
  • Maintain the projects delivery performance against KPIs. 
  • In collaboration with impacted Technology units, estimate the resources and participants needed to achieve project goals. Ensure all running projects/programs are well appropriately resourced - and manage resourcing conflicts.
  • Identify and manage project dependencies and critical path items – Develop budgets, manage assigned Technology projects to ensure adherence to budget, schedule, and scope of project. 
  • Manage project closure with effective hand over, lessons learnt and with assessment of post-delivery benefits realization.
  • Ensure all project delivered products are assembled, maintain, approved, and retained as appropriate.
  • Management of issues, risks, and project change requests to ensure successful and on-time project delivery.
  • In collaboration with relevant Technology units, establish practices, templates, tools, and partnerships to expand and mature Technology projects delivery practice and capabilities.

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.
  • Project Management certification (any from the list) - PRINCE II (Practitioner) / Agile PM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM).
  • Master’s degree and ITIL qualification will be added advantage.
  • 7 years technology and project management experience in a large organisation.
  • 5 years project management governance and people management.

Configuration Management Analyst 

The Position: 

The Software Asset Management function is domiciled within the larger Technology Service Delivery Unit in Technology Division. SAM as practice is intended to achieve and drive the following within the bank:

  • Be a strategic decision maker for software Assets (Entire Lifecycle).
  • Oversee and enforce software policies and procedures by increasing awareness throughout the organization.
  • Track, measure, and report on software compliance and optimization.
  • Act as a point of escalation for software issues not resolved at operational level.
  • Streamline and automate SAM efforts to enable an elevated stakeholder experience.
  • Track and deliver a positive Return on Investment (ROI.

The Configuration Management Analyst owns the configuration management process whose aim is to identify, record, control, report, audit and verify service assets and configuration items, including baselines, versions, constituent components, their attributes, and relationships to support the Service Management processes efficiently and effectively by providing accurate configuration information.

Key Responsibilities:

  • Records and maintains CI information and relationships for all in-scope CIs contained within the Configuration Management Database (CMDB), ensuring data is current and provides quality input for Incident, Problem, Change, and other IT Service Management processes.
  • Provides design guidance on the structure of the CMDB, including CI types, naming conventions, required and optional attributes and relationships.
  • Oversees and performs configuration audits on a regular basis, identifying records with incorrect or outdated information, and coordinating with CI owners to remediate data inaccuracies.
  • Monitors health of the Configuration Management process and the CMDB, recommending process, design, or operational updates to reduce time and cost requirements for CMDB upkeep and improve overall data quality.
  • Manages business service mapping process, providing a visual representation of CI relationships and helping to show real-time business impact of CI changes and services that are impacted by an outage.
  • Responsible for developing and maintaining Configuration Management standards, processes, policies and procedures; recommend updates based on experiences to streamline processes and improve efficiency of execution.
  • Collaborate with IT Asset Management and other technology teams to design integrations and consolidate data from hardware discovery and asset repository systems, ensuring the CMDB has updated source data.
  • Design, implement, and socialize detailed configuration management reports and dashboards to show overall health of the CMDB and the IT infrastructure enterprise wide.
  • Develop materials and execute training for technology staff on Configuration Management principles, policies, standards, and procedures to drive adoption and adherence to these procedures across the enterprise.

The Person:

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

  • Bachelor’s Degree (any IT/ Business Related degree).
  • Any one of the professional qualifications listed is required ITIL Foundation/ Project management/ MCSE/ Linux is required.
  • 5 years’ experience in Infrastructure Support (Hardware & Network) at a supervisory level within Microsoft & Linux environments.
  • 5 years’ experience in Configuration Management at supervisory level.
  • 3 years’ experience in Change Management and 2 years’ experience in Project Management.
  • 2 years’ experience in Service Desk support in an ITIL compliant environment and/or Application support.
  • Knowledge and experience with ITSM /Software Asset Management / CMDB Tool.

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.

The Software Quality Assurance Engineer demonstrates strong technical and programming/test automation skill set.

This role reports to Senior Manager, Quality Assurance Engineering & Automation

Key Responsibilities:

  • Test 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.
  • Formal 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 have the following:

  • 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 added advantage.
  • Project management certification such as PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM) is added advantage.
  • 5 years technical experience with at least 3 years’ experience in Software Development.
  • Experience in Software Quality Assurance and Software Test Automation is added advantage

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: 17 December 2022
Duty Station: Nairobi
Posted: 01-12-2022
No of Jobs: 4
Start Publishing: 01-12-2022
Stop Publishing (Put date of 2030): 01-12-2066
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.