Bank Jobs, Technology Related Jobs, Jobs in Kenya, Career Opportunities,
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
Integration Specialist
JOB DESCRIPTION
- 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.
Quality Assurance Engineer
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.
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
Experience
Total Minimum No of Years’ of Technical Experience Required
- 5 years
IMPORTANT: Write a Perfect Cover Letter in minutes and start getting interviews! Get expert advice as you write.) Use These Examples Proven to Work.
Detail Minimum No of Years Need Type[5]
- Software Development Experience 3 RQ
- Software Quality Assurance 3 AA
- Software Test Automation 2 AA