Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: Mar 31, 2023
    Deadline: Apr 17, 2023
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Techsavanna has provided a wide range of ICT services and software for Property Management, Project Management, Energy Management and Financial Management in diverse industry and client profiles. In Eastern Africa the firm has offices in Nairobi, in the region the firm comprises of with a total staff force of over 100.
    Read more about this company

     

    Infrastructure Planning & Capacity Management Engineer

    Reference No IPCM/16

    The holder of the role will be Responsible for the planning, design, implementation of business support IT infrastructure including data centers, operating systems, servers, storage, SAN, backups, public Cloud (AWS, Azure, OCI, GCP), collocation and collaboration systems.

    The role holder will develop and provide corresponding project documentation for handover to support team. Moreover He/ She will be responsible in monitoring capacities for all the infrastructure, provide monthly reports and recommendation on how to optimize storage, cloud, and Compute resources.

    Description

    • Design, build, and troubleshooting data storage, RAID, disk volume management, backup, and disaster recovery.
    • Allocation of disks and computing resources to applications, servers, and user groups.
    • Develop & utilize new products & service acceptance criteria.
    •  Active participation in the section to enable team meet sectional and departmental Goals and objectives.
    • Have a full understanding of the defined performance indicators, assign tasks, and objectives set.
    • Monitoring capacity threshold to ensure proactive upgrades are done to meet growing needs.  
    • Reliability of planned design to achieve accurate, timely and economical delivery 
    • Liaison with  implementation and support teams to ensure rollout follows the design and meets both the business and engineering specifications 
    • Ensure vendor solutions are compliant to relevant standards or best practices.

    Documentation and process: 

    • Ensuring accurate, up-to date database documentation on Datacenter footprint and public cloud infrastructure.  
    • Keeping accurate current infrastructure database for static and dynamic capacities 
    • Adhere to the existing processes in workflow management. 
    • Scheduled periodical audit function of on-ground data against database 
    • Process review and recommendation on process improvement

    Preparation of infrastructure projects, POC bid /RFQ documents and Evaluations. 

    • Learn/research on new technologies/practices in the public cloud and infrastructure domain.
    • Running of POCs and subsequent recommendations for approval
    • Development of design principles to guide future deployment

    Key OKRs

    • Detailed and accurate documentation of all infrastructure and applications which is regularly updated
    • Changes to infrastructure and related applications is carried out in accordance with divisional and company policy
    • 95% of all user support tickets are resolved within 24 hours of being received
    • Produce workable solutions within projected project timelines and budgets
    • Produce workable solutions within projected project timelines and budgets
    • Timely submission of consolidated management reports on the key areas of responsibility
    • Knowledge and improvements arising from the regular review of section reports

    Education

    • BSc /B-Tech in computer Science/Electrical and communication/ Telecoms, Engineering, or a similar field

    More Details on Experience

    • At Least 5 years’ experience as cloud engineer, Systems administrator, Network administrator or analyst in a multifaceted business environment with integrated/mixed windows and major UNIX/Linux server environment.
    • Above 5 years’ experience in a busy IT or Telecommunications environment –Involved in Strategy Modeling, Planning, Design and Optimization of compute and storage infrastructure
    • AWS and GCP Cloud knowledge and deployemnt
    • Experience in working with Terraform, Ansible infrastructure as code platform to automate various aspects of infrastructure configuration, provisioning, and management
    • Experience working with agile methodologies, such as Scrum, Kanban, XP, BDD and TDD.
    • Strong data analytical skills, analytical thinking, attention to details and ability to identify solutions to complex problems.
    • Great Stakeholder management skills
    • Leadership and coaching skills
    • Demonstrate excellent Planning and organizing skills
    • Team spirit and good communication abilities
    • Proven Track record in delivering results
    • Strong oral, written, interpersonal communication and leadership skills
    • Certification in any of the following Systems and Network or related trainings is an added advantage
      • AWS Certified Solution Architect certification
      • Microsoft Certified: Azure Administrator Associate
      • Terraform Associate certification
      • Red Hat Certified Specialist in Advanced Automation
      • Scrum Fundamentals Certified
      • Network certification e.g., CCNA, CCNP
      • UNIX/Linux certification
      • VMware certification e.g., VCP
      • Certified Kubernetes Administrator (CKA)

    go to method of application »

    Technology Delivery Manager

    Reference No TDM/23

    The role will manage complex, high-capex technology program deliveries and will be responsible for developing the technical delivery project plans and timelines and ensuring execution is on-time and on-budget. The individual will be involved in multiple projects or initiatives, working across the whole project lifecycle. The holder will need to be adept at delivering complex solutions and initiatives, breaking down barriers for the delivery team and planning at both a high level and granular level with great attention to detail.

    The role will report to the Senior Manager, Technology Delivery.

    KEY RESPONSIBILITIES

    • Understand Bank’s technical infrastructure and ecosystem and manage complex technical projects from concept to closure.
    • Ensures that project-critical resources are available and used efficiently to support the project goals.
    • Direct technical teams through all phases and activities of the project, including analysis, design, development, testing and implementation.
    • Communicates with project team to ensure understanding of project goals, milestones, deliverables, and individual roles and responsibilities.
    • Provide regular updates to business customers and stakeholders, project sponsor on the status of the projects.
    • Ensure project and technical solution aligns with scope and is delivered within budget and timelines.
    • Own the technical delivery of technical projects, manage technical tasks at a granular level, follow up with key stakeholders.
    • Collaborate with partner teams and stakeholders to define deliverables, determine pre-requisites and identify documentation needs.
    • Proactively identify, plan, and communicate project risks and roadblocks in delivery and manage them appropriately.
    • Responsible for maintaining the functional integrity of all the systems and integrated components throughout continual solutions delivery.
    • Ensure that technology solutions are fit-for-purpose and aligned with architectural principles, standards, roadmaps and that they minimize technical debt.
    • Use agile methodologies to maintain a strong focus on delivery priorities, holding delivery teams to account for timely delivery, and swiftly responding to changing requirements, dependencies and risks.

    DAILY RESPONSIBILITIES: NOT MORE THAN 5 OF THE MOST TYPICAL

    • Aggressively manage dependencies and impact, coordinate with other stakeholders, and remove obstacles that stand between delivery team and business & customer success.
    • Focus 80% of time on managing the delivery process and 20% on documentation / administration.
    • Ensure delivery issues are analyzed and resolved in a timely fashion.
    • Oversee delivery team activities and provide direction and guidance as needed to ensure timely and accurate customer deliveries.
    • Ensure project and technical solution aligns with scope and is delivered within budget and timelines.

    Education

    • Bachelor's degree in Computer Science, Computer Engineering, Information Technology or a related field of study
    • Masters degree in Project Management, Technology or Business related field of study.
    • PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM)
    • ITIL Foundation

    More Details on Experience

    • Minimum of 5 years of work experience
    • 5 years of Progressive Experience in IT
    • 4 years Technology Projects Management / Delivery experience

    go to method of application »

    Software Development Engineer in Test (SDET)

    Reference No SDET/20

    Reporting to Senior Manager, IT Quality Assurance Engineering & Automation, the Software Development Engineer in Test (SDET) is skilled professionals in both Quality Engineering as well as Software Development. The person will be responsible for design, development, and maintenance of new and existing automation frameworks, continued evaluation of test cases for inclusion in regression tests, test coverage and automation of newly implemented functionalities. The SDET will also work closely with Software developers, software engineers, architects, project, and technical delivery managers to form and follow quality procedures, standards, and specifications ensuring that they are met and deliver the highest quality products in a timely and cost-effective manner. He also performs a critical role in the reviews of solution architectures and designs and ensuring that they are in line with the architecture principles, standards, and industry best practices.

    Description

    • Development, customization, deployment, and maintenance of the reliable and scalable test automation frameworks for all systems and applications.
    • Conducting code reviews and ensuring the developed softwares conform to approved standards, design patterns and best practices.
    • Perform Unit Testing. and API Testing and Integration Testing and collaborate with developers to conduct end-to-end defect analysis and resolution of defects, and in reviewing test results for maximum test coverage.
    • Execution of performance and security testing and ensure that solutions meet the minimum baseline standards and performance benchmarks.
    • 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, test scenarios, test cases, and requirements documents with cross-functional teams for both functional and non-functional testing.
    • 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.
    • Participate in CI/CD delivery models, create execution pipelines and integrate automation scripts into CI/CD pipeline.
    • Supporting solution deployments and in resolving low level systems issues and taking part in resolution of such issues.
    • Participate in solution architecture and design discussions and make suggestions to have appropriate changes in design.
    • Coach and mentor QA Engineers in test automation best practices, frameworks and SDET discipline.
    • Management and maintenance of Test Environments

    Daily responsibilities

    • Conducting code reviews and ensuring the developed softwares conform to approved standards, design patterns and best practices.
    • Perform Unit Testing and API Testing and Integration Testing and collaborate with developers to conduct end-to-end defect analysis and resolution of defects, and in reviewing test results for maximum test coverage.
    • Execution of performance and security testing and ensure that solutions meet the minimum baseline standards and performance benchmarks.
    • Lead formal reviews of test plans, designs, test scenarios, test cases, and requirements documents with cross-functional teams for both functional and non-functional testing.
    • 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.

    Education

    • 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)
    • PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM)
    • Masters Degree in Computer Science, Computer Engineering, Information Technology or a related field of study or Business Administration or Project Management

    More Details on Experience

    5 years experience required in the field

    • 2 years experience in Software Quality Assurance 
    • 3 years experience in Software Development
    • 2 years experience in Software Test Automation
    • 2 years experience in Emerging Technologies (e.g. Mobile, Internet Banking, Cloud, Microservices etc) 
    • 2 years experience in Software Applications & Support

    go to method of application »

    Software Quality Assurance Engineer

    Reference No SQAE

    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.

    DAILY RESPONSIBILITIES

    • Develop scripts for Test automation.
    • Identify product issues and write detailed bug reports during the product development cycle.
    • Translating requirements and acceptance criteria into detailed test plans that are detailed, efficient, and impactful.
    • Executing manual and automated test suites to ensure product is at or above quality threshold for release.
    • Working with developers to identify the root cause of failures.

    Education

    • 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)
    • PRINCE II (Practitioner) / AgilePM / PMI-ACP / Certified Agile Project Manager (IAPM) / Certified Scrum Master (CSM)

    More Details on Experience

    • 5 Years’ of Technical Experience Required
    • 3 years of Software Development Experience
    • 3 years of experience in Software Quality Assurance
    • 2 years experience in Software Test Automation

    go to method of application »

    Database Administrator

    Reference No CID/15

    The position holder shall provide expertise in planning and operations of the organizations Database Installations Performance tuning, Capacity planning, and support of ALL Safaricom Enterprise Database (DB) Systems. The databases span from Oracle, MySQL, Microsoft SQL, PostgreSQL, Cassandra and Hadoop related database platforms.

    Description

    • Agile practices and ways of working, including the use of tools such as Jira & Confluence
    • Sharing expertise with Squad members and working cross-functionally to advance the work of the Squad
    • Design BCP and HA solutions for critical systems in order to achieve zero downtime during maintenance and failures; 
    • Monitoring system performance and identifying problems that arise.
    • Responding in a timely manner to user-reported errors.
    • Protecting the database against threats or unauthorized access.
    • Ensuring that the database is adequately backed up and able to be recovered in the event of memory loss.
    • Reporting on metrics regarding usage and performance.
    • Suggesting changes and improvements for database maintenance or protection.
    • Regularly liaising with IT project managers and database programmers.
    • Designing databases with both front-end and back-end users in mind
    • Identify and implementing Best Practices for Database Administration in Liaise with vendors

    Key accountabilities and decision ownership:

    • Service Quality Management: Ensure the Database platforms perform within or exceed KPIs, ensure ability of the system to support specific forms of traffic, and to support end user experience. The same should be tracked using SLAs.
    • Resolve faults on all systems deployed for containers and container management platforms.
    • Escalate to supplier if needed and follow up until resolution
    • Quick Turnaround time to resolve emerging threats / issues
    • Develop & utilize new products & service acceptance criteria. Active participation in the section to enable team meet sectional and departmental Goals and objectives.
    • Have a full understanding of the defined performance indicators, assign tasks, and objectives set.

    Education

    • BSc Degree in computer science, IT or engineering.

    More Details on Experience

    • 5+ years’ experience in infrastructure support and/or planning in an environment with mixed Database Variants
    • Experience in Nosql databases, Mysql and other OpenSource databases platforms
    • Hands on Experience & Certifications in Cassandra, MongoDb, PostgreSQL
    • Experience in Oracle RAC, Data guard, RMAN and Engineered systems.
    • Experience in Linux/Unix Operating system.
    • Database Systems Administration Techniques – understanding of DB Performance tuning on various Operating Systems, good troubleshooting skills, Database Migration and ILM techniques.
    • Attention to details and analytical thinking.
    • Certifications –OCP, OCE; EXADATA Administration; MSSQL Server Administration; Hadoop Administration; Linux/ UNIX certification
    • Cloud knowledge and integration models.
    • Strong oral, written, interpersonal communication and leadership skills

    More Details on Skills

    Business Competencies:

    Working With Others

    • Consciously takes steps to make the most of every conversation/interaction
    • Identifies people’s needs, interests and motives to be able to influence the decisions they make
    • Communicates simply to excite and engage people
    • Pro-actively adapts own style and approach to build rapport, and work with others more effectively
    • Builds and maintains strong relationships and networks

    Operational Excellence

    • Targets effort and resources on high-value, high impact activity
    • Focuses on achieving maximum performance and driving continuous improvement
    • Thinks about processes and problems cross-functionally and end-to-end
    • Uses knowledge of products, technology, process, systems and policy to solve problems

    Creativity and Innovation

    • Finds creative ways to exploit opportunities and solve problems
    • Takes risks and pushes what is possible
    • Experiments with unorthodox approaches

    Business Know-how

    • Uses data and research to make decisions that are competitively and financially robust
    • Balances current and future needs
    • Thinks and acts like an owner of the business
    • Acts in line with legal, regulatory, professional and ethical standards

    Working With Change

    • Responds flexibly to changing situations
    • Manages the business and people aspects of change to drive performance

    Project and Programme Management

    • Defines scope and deliverables in terms of time, cost, quality and business benefit
    • Schedules activity and identifies resource needs, dependencies and synergies
    • Evaluates progress, mitigates risks and addresses issues

    Functional Competencies:

    Architecture and Design

    • Translates business and customer requirements into technology requirements
    • Defines architecture and design of systems and solutions to meet current and future business needs

    Service and solution development

    • Develops systems, services and solutions to agreed specifications

    Testing and Evaluation

    • Defines test cases and acceptance criteria based on user requirements
    • Reports and interprets test results  Assesses the effectiveness of tests and testing tools

    Implementation and integration

    • Installs, configures, integrates and optimises systems, services and solutions

    System, Service and Information Security

    • Implements best practice security measures to ensure the integrity and continuity of systems, services and information Monitors security compliance

    Optimisation

    • Monitors systems and services to identify performance issues
    • Diagnoses problems to clarify faults and recommend solutions
    • Restores systems and services to normal operation
    • Performs routine and non-routine maintenance to keep systems and services running
    • Takes action to prevent and minimise the impact of incidents, and improve reliability

    go to method of application »

    Cloud Infrastructure Developer

    Reference No CID/15

    Cloud Developers are essentially software engineers with a specialization in cloud computing. That means on top of development experience, Cloud Developers must have a solid understanding of cloud systems — not only how they operate, but how to deploy them securely, efficiently, and with little-to-no downtime.

    The holder of the role will be responsible for the design, build and automation around deployment and infrastructure management. This includes Infrastructure as Code, automating configuration management, provisioning, patching, and cloud self-service portals.  He/ She will design, build tooling and infrastructure to drive adoption of best practices in resource utilization, organization, monitoring, and maintainability of existing and future public infrastructure deployments.

    The role holder will develop and provide corresponding project documentation for handover to support team.

    Description

    Infrastructure Automation

    • Automate infrastructure provisioning through Iac tools like Terraform and Cloud formation.

    Configuration management

    • Automate infrastructure tasks e.g., OS patching by using tools like Ansible, Chef. Ensure these processes are automated for the other teams to re-use.

    Cloud Management Platform

    • Build a Hybrid self-service cloud management platform. This should be a single plane platform for all infrastructure services.

    Always on infrastructure

    • Ensure that our infrastructure is always on by implementing ML and AI in order to convert IT Ops to AI Ops

    DevOps Tool Chain

    • Building and maintaining DevOps Tool chain for the infrastructure services e.g., Packer, Ansible Tower, Terraform Enterprise etc.

    Documentation and process: 

    • Keeping accurate current infrastructure database for static and dynamic capacities 
    • Adhere to the existing processes in workflow management. 
    • Process review and recommendation on process improvement
    • Preparation of infrastructure projects, POC bid /RFQ documents and Evaluations. 
    • Learn/research on new technologies/practices in the public cloud and infrastructure domain.
    • Running of POCs and subsequent recommendations for approval
    • Development of design principles to guide future deployment

    Key performance indicators:

    Modernize Cloud Services and DB Infrastructure with automated deployment capability

    • Single plane Self-service for all infrastructure services
    • Implementation if IaC for private and public cloud
    • Build Hybrid Cloud orchestration platform.

    Compliance with minimum baseline standards.

    • Automate Systems patching
    • 'Always On' IT Infrastructure
    • Implement Artificial Intelligence and Machine Learning to convert IT Operations to AI OPS

    Projects Implementation and Reporting

    • Successful migrations, integration and implementation of IT systems.
    • Production of ad-hoc exception reports and weekly system status reports.
    • Accurate and timely weekly reports on tasks handled/assigned.

    Education

    • BSc /B-Tech in computer Science/Electricaland communication/Telecoms, Engineering, or a similar field.

    More Details on Experience

    • At Least 3 years’ experience as cloud engineer, Systems administrator in a multifaceted business environment with integrated/mixed windows and major UNIX/Linux server environment.
    • 3 years software engineering experience using languages such as C++ ,pearl, Python, Ruby, Api programming and scripting.
    • AWS and GCP Cloud knowledge and deployement
    • Experience in working with IaC tools like Terraform & Cloud Formation. Configuration management tools like Ansible platform to automate various aspects of infrastructure configuration, provisioning, and management
    • Experience in building DevOps pipelines using tools like Jenkins, Bitbucket pipelines, Git Actions, Ansible, Terraform, Vagrant etc.
    • Experience working with agile methodologies, such as Scrum, Kanban, XP, BDD and TDD.
    • Strong data analytical skills, analytical thinking, attention to details and ability to identify solutions to complex problems.
    • Great Stakeholder management skills
    • Understanding of containerization technologies and platforms, specifically Kubernetes
    • Certification in any of the following Systems and Network or related trainings is an added advantage
      • AWS Certified Solution Architect certification
      • Microsoft Certified: Azure Administrator Associate
      • Terraform Associate certification
      • Red Hat Certified Specialist in Advanced Automation
      • Scrum Fundamentals Certified
      • Network certification e.g., CCNA, CCNP
      • UNIX/Linux certification
      • VMware certification e.g., VCP
      • Certified Kubernetes Administrator (CKA)

    Method of Application

    If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role before 17th April 2023, clearly quoting the job title and job reference to the address below.

    Email: info@techsavanna.technology

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at Techsavanna Technology Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail