Co-operative Bank Jobs in Kenya

System Performance Engineer

At Co-operative Bank “The Kingdom bank”, great ideas have a way of becoming great products, services, and customer experiences very quickly. 

Bring passion and dedication to your job and there's no telling what you could accomplish. Imagine what you could do here.

We’re looking for a System Performance Engineer who is confident in their ability to manage mission critical business - facing internal tools. 

This person should be a great communicator; creating specifications, proposing designs for systems, and generally collaborating with others to engineer robust and reliable systems. 


This person carefully considers redundancy and availability in their designs, and they understand the value of developing good monitoring and dashboards.

This person is not afraid to take a stand and propose a new procedure or best practice, or to ask questions when something doesn’t work to their satisfaction.

Reporting to the head of ICT Quality Assurance, the System Performance Engineer will support the performance test function within the technical test team using the bank’s enterprise tools and product specific simulators. 

The successful candidate will be responsible for conducting system performance testing to ensure system reliability, capacity and scalability and project resource requirements on systems to handle future business growth in volumes and feed into the demand and capacity planning team for planning and budgeting. 

He/she will be working with internal customers to translate nonfunctional requirements into real world user scenarios to simulate the transactions and volumes the system is required to support and to ensure that the application / product under test meets requirements.

The Role
 
Specifically, the successful jobholder will be required to:
  • Understand the architecture and associated components of the applications and systems under evaluation.
  • Work with product owners and business analysts to understand and help translate the non-functional requirements into documented performance test scenarios.
  • Put together and agree a plan for performance testing for the systems under test, with the help of technical team lead and assist in project planning, scheduling, budgeting and tracking activities.
  • Agree with stakeholders on monitoring requirements to effectively plan capacity requirements before system deployment and determine system load handling capacity accurately.
  • Use performance testing tools and technologies to develop effective performance testing and monitoring approaches for different IT solutions in an integrated environment.
  • Have a strong grasp of system performance matrices in a Service Oriented architecture.
  • Conduct system performance testing and continuous system monitoring to ensure system reliability, capacity and scalability.
  • Execute performance tests, analyze results to determine root causes of performance issues and recommend corrective actions; present results to both technical and business teams; device re-testing approach after systems tuning is effectively implemented and demonstrate improvements.
  • Perform proactive review of applications and systems performance metrics and alerts to ensure event correlation and trend analysis are performed on a regular basis.
  • Conduct job trainings and provide assistance to Junior Test Engineers as needed.
  • Provide support in project design, development and deployment activities. This entails working with a team of engineers to deliver services with optimal uptime, reliability, resilience, and quality.
  • Develop automated test scenarios and setup environments for performance testing.
  • Create and maintain robust, reusable data driven Load Runner scripts.
  • Contribute to overall test team meetings and make proactive suggestions for process improvement initiatives and efficiencies for future testing.
Skills, Competencies and Experience
 
The successful candidate will be required to have the following skills and competencies:
  • A Bachelor of Science degree in Computer Science or related degree from a recognized university.
  • 5+ years of programing/ system engineering experience with 2 years systems functional testing experience and at least one year of using any performance testing tool for event driven and data driven approaches.
  • Very good knowledge of Windows Operating Systems and a fair knowledge of Unix and Linux.
  • A good understanding of relational databases, particularly SQL Server and Oracle coupled with experience in relational data modeling, data management and data processing.
  • Excellent understanding of programming languages and other programming tools particularly Visual Basic, C#, Java, HTML/CSS, XML and experience in software development (Java, Dot Net development) knowledge.
  • Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy.
  • Strong analytical skills, performance reports analysis and interpretation for technical and business actions.
  • Good knowledge of basic architecture components of systems such as systems integration, communication protocols and database connections and how they relate to the performance of applications.
How to Apply

If you fit the profile, then apply today! 

Please forward your application enclosing detailed Curriculum Vitae to jobs@co-opbank.co.ke indicating the job reference number SPE/ICTQA/2016 as the subject of your email by 29th April, 2016.

Compliance Analyst

Are you looking for an employer who promotes individual excellence and mutual respect in a team-driven culture with a key focus on social empowerment? 

The Co-operative Bank of Kenya, “The Kingdom Bank” is the place for people who want to make the world a better place and achieve great things.

We are looking to place dynamic, creative, self–driven and experienced professionals with excellent grasp of technology and automation. 

You have great follow through, highly analytical and a critical thinker that is solution oriented. 

You have championed ICT best practices and you are well experienced in ICT quality assurance.

Reporting to the Head - Quality Assurance, the role holder will be responsible for reviewing and aligning all ICT processes and undertaking continuous process and system control monitoring to ensure conformance to stipulated processes while at the same time enforcing ICT governance and best practice adoption in business analysis, solution architecture, project management and systems maintenance and support. 

The role will also involve internal systems and process audit to ensure adherence to defined control and effectively provide feedback to process and system owners for corrective measures as well as improvement of all processes in order to maintain efficiency, reduce cost, improve sustainability and maximize profitability.

The Role
 
Specifically, the successful jobholder will be required to:
  • Review existing processes to create efficiencies through process optimization, role alignment and tools adoption while ensuring processes are adhered to, tools are correctly used and people are skilled and sufficient. Provide guidance for alignment of ICT with Plan, Build and Run ICT model through clear demarcation of roles and correct adoption of best practice methodologies to achieve predictable outputs first time all the time.
  • Champion the ICT best practices in the organization by continually identifying gaps and developing strategies to close them in either processes, people skills or roles and tools.
  • Undertake continuous process improvement by use of planned and unplanned interactions to identify process readiness for adjustment while ensuring coverage of all impacted areas.
  • Undertake objective, systematic audit of processes and systems in line with IT Controls audit practices-CISA; perform a detailed analysis and develop a roadmap to correct non-conformances.
  • Enforce quality control in project work to prevent scope creep, cost management and effective schedule management to ensure projects adhere to planned timelines in line with the Project Execution Plan (PEP) & Project Quality Plan (PQP)
  • Review project performance to identify opportunities for improvement and make effective use of individual and team capabilities to negotiate responsibility for work outcomes.
  • Ensure process visibility and team accountability by integrating all domain areas across the delivery process and review adoption of tools for process conformance, actively listen to staff, colleagues, clients and stakeholders.
  • To be the custodian of ICT best practice alignment, by ensuring the most up to date processes and procedures are accessible to the whole ICT organization through a centralized storage with version control, frequent communication and sensitization. Ensure processes are accessible to all and enforcement mechanisms are clear for all processes and effective.
  • Act as the technology partner for ICT in identification, implementation and adoption of new technologies for business solutions as well as process effectiveness.
Desired Skills and Experience
  • A Bachelor’s degree in Computer Science, Information Technology and/or other related fields from a recognized university.
  • 4 + years’ experience in a similar role in a busy work environment preferably a financial services ecosystem.
  • Professional Qualification on ICT Audit Certification - CISA, Six Sigma, CMMI/QMS Certification.
  • Excellent communicator with good analytical and problem solving skills and excellent grasp of technology and automation.
  • Ability to handle complex information with accuracy and attention to detail.
How to Apply: 

If you are confident that you fit the role and person profile and you are keen to add value to your career then please forward your application enclosing detailed Curriculum Vitae to jobs@co-opbank.co.ke indicating the job reference number BPA/BCM/2015 by 29th April, 2016. 

We are an equal opportunity employer.