Jobs Career Advice Signup

Send this job to a friend


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

  • Posted: Jun 29, 2024
    Deadline: Jul 12, 2024
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    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...
    Read more about this company


    DevOps Engineer

    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 in developing best practices for infrastructure as code (e.g: Puppet, Shell scripting), software build tools (Maven, Gradle, etc.) and continuous integration tools (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, QA 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 etc.
    • 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 maintained at all times 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. 
    • MBA/Msc Master’s degree is added advantage. 
    • Professional qualification in the following is added advantage; -DevOps tools e.g. Jenkins/Ansible etc ,Certification in Cloud technologies e.g. Kubernetes, Openshift etc., professional Software development e.g. JAVA, Python etc.
    • 3 years’ work experience, with at least: -
    • 2 years’ experience in commercial software development
    • 3 years’ hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform.
    • 1 year experience in Banking Operations is desirable. 
    • 2 years’ experience in developing release pipelines.
    • 2 years’ experience with the GIT Ops frameworks.
    • 3 years’ proficient in scripting.
    • 2 years’ experience working with cloud technologies e.g. Openshift/ Kubernetes etc 

    go to method of application »

    Integration Specialist


    • Work with the technology integration teams to provide exceptional integration support.
    • Develop and maintain processes and procedures for the support and maintenance of the bank's integration components. Develop and maintain the bank's technical documentation and procedures for integration support.
    • Collaborate with the bank's technology and operations teams, development teams, architecture team, and channel support to ensure the smooth and efficient exchange of data between systems.
    • Ensure all integration components follow relevant regulations and standards, including cybersecurity and data privacy requirements.
    • Manage vendor relationships for integration components, negotiating service agreements and ensuring vendor performance meets the bank's expectations.
    • Conduct regular preventive maintenance checks and routine health checks on integration components and Implement observability of the integration landscape putting in place a mechanism to proactively identify and escalate exceptions.
    • Develop and implement plans to upgrade and modernize the bank's integration infrastructure, including the transition to an enterprise-grade design with practices built in to ensure operational efficiency.
    • Work collaboratively with other support teams to troubleshoot integration platforms, server performance issues and tune the environment based on findings to achieve desired outcomes.

    go to method of application »

    Quality Assurance Engineer


    • 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.

    Academic & Professional

    Particulars    Detail    Specific Field or Qualification    Need Type[4]

    • Education     Bachelor’s Degree    Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field of study    RQ
    • Professional Qualifications    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)    AA     
    • Project Management    PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM)    AA     


    Total Minimum No of Years’ of Technical Experience Required 

    • 5 years

    Detail    Minimum No of Years    Need Type[5]

    • Software Development Experience    3    RQ
    • Software Quality Assurance    3    AA
    • Software Test Automation    2    AA

    Method of Application

    Use the link(s) below to apply on company website.


    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at KCB Bank Kenya Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail