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: Dec 17, 2020
    Deadline: Dec 24, 2020
    • @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

    Safaricom is the leading provider of converged communication solutions in Kenya. In addition to providing a broad range of first-class products and services for Telephony, Broadband Internet and Financial services, Safaricom seeks to uplift the welfare of Kenyans through value-added services and support for community projects.
    Read more about this company

     

    Core Network and Design Automation Engineer

    We are pleased to announce the following vacancy in the Core Network Planning & Design Department within the Technology Division.

    Reporting to the Manager – Core Planning, the position holder will be responsible for automation and transformation, planning, design and implementation of Core Network Services across Core CS and PS domains.

    Key Responsibilities

    • Collaborates with other Network Engineers and Core Network Engineers in ensuring Core network support for digital services / applications.
    • Undertakes the researching, writing, and editing of documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports.
    • Keeps current with technological projects developments within the industry. Monitors and evaluates competitive applications and products. Reviews literature, patents, standards, open source, and current practices relevant to the solution of assigned projects.
    • Assists with the design process and assists in guidance with regards to practices, procedures, and techniques.
    • Assists in tracking and evaluating performance metrics. Ensures that software is delivered on time, to specification.
    • Works with Quality Assurance team to determine if Core Network infrastructure and applications fit specification and technical requirements. Tests and evaluates systems, subsystems, and components.
    • Acts as a technical contact and liaison for outside vendors and/or customers.
    • Presents and defends Core Network architectural, design, and technical choices to internal and external audiences.
    • Troubleshoots and resolves complex Core network issues.
    • Designs and configures Core Network System
    • Establishes and maintains Core network performance objectives.

    Requirement

    • Bachelor’s Degree or Equivalent Electrical Engineering, Computer Science, Information Systems
    • 3-5 years related experience
    • Knowledge on Core Network Systems
    • Software development & scripting, Programming in Python
    • Familiarity with Virtualization & cloud technologies
    • Possess strong analytical and troubleshooting skills; a commitment to excellence

    go to method of application »

    Business Analyst (Contractor)

    Description

    We are pleased to announce the following Contract Position in the Digital IT within the Technology Division.   In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.

    Brief Description.

    Reporting to the Senior Manager – Business Engagement, the position will be the liaison between business system users and the technical team in as far as creating automated business solutions is concerned. He will also be This role will also be responsible for gathering, detailing and documenting business requirements in a format that is useful to business end users and technical developers. Propose ways in which the existing processes and systems can be used or changed to meet new business requirements as well as identify internal systems integrations needed to meet business requirements, within the context of a well-established Enterprise IT Architecture

    Key Responsibilities

    • Carry out full business requirements discovery that includes interviewing relevant stakeholders and end-users. 
    • Collect, classify, analyze and document business requirements as per set standards.
    • Create high-level solution designs to meet business requirements by exploiting the functionality available in IT systems already in Safaricom, or by filling missing gaps with appropriate new systems, in accordance with enterprise architecture.
    • Lead a project team composed of designers and developers to drive the business needs and expectations.
    • Collaboratively develop test-driven business requirements and functional specifications with business, technical, and testing team members. 
    • Participate in technical/functional evaluation of bids for new systems.
    • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof.
    • Establishes standards, processes and best practices in solution architecture, to ensure high quality deliverables.
    • Generate process documentation that clarifies and validates how the organization utilizes business systems to meet business requirements 
    • Ensure that IT systems are aligned with Safaricom business processes, and engage business stakeholders in process reviews to ensure zero Development costs for new business applications/products are reduced o Quick reaction to urgent business needs, and any new regulations o Improved user/customer experience and quality assurance
    • Liaise with other sections/departments in the delivery of services and projects as well as maintain good working relations between the Squad & Tribe team and all stakeholders.
    • Provide support to the Business Unit by assisting in the development/reviewing/translating of User Requirement Specifications into a baseline BRD (Business Requirements Document) and building design documents (FDD, SDD).
    • Responsible for uploading baselined User Requirements to test management tools and project management tools (ALM, JIRA etc).

    Qualifications

    • Bachelor’s degree in either Computer Science or any relevant field •
    • At least 3 – 5 years’ work experience in an agile work environment as a business analyst
    • People leadership, developing talent across the business and outside the organization Professional Experience in Business Analysis (CBAP, IIBA), Project Management methodologies (Agile, Waterfall etc.)
    • Technical skills in logical and physical data modeling, relational databases. 
    • Project Management and Technical Support experience an added advantage
    • Broad technical expertise combined with business acumen and strong consulting skills. Experience in writing formal Use Cases and other UML tools
    • Excellent communication skills: BAs must be able to listen to customers, document requirements quickly & accurately, and review written materials for accuracy. Must also be able to communicate specifications to people at all technical levels.

    go to method of application »

    Service & Integration Developer

    Description

    We are pleased to announce the following Position in the Digital IT Department within the Technology Division.   In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.

    Brief Description

    Reporting to the Manager Integration and Service Development, the position holder will be responsible for application development and evolution of existing service applications including integration to related service platforms.

    Application development duties include but not limited to specification, design, development, validation, documentation and evolution of the new and current service applications; performance management; ensuring integrity of the web services; maintenance and fault management.

    Other activities include application development for marketing campaign promotions. Duties include specification, design, development and validation of the promotion applications

    Key Responsibilities

    • Requirement specification – eliciting & analyzing user requirements.
    • Design – application functional designs.
    • Develop – development as per user requirement specification and integration to other service platforms;
    • On a weekly basis report on the KPI of the applications & web services developed;
    • Validation & Verification – oversee the assurance of application functional logic, data processing and error management.
    • Liaise with Support teams, infrastructure team, network administrators, information security to maintain service availability and integrity of the applications.

    Qualifications

    • BSc. Computer Science/Software Engineering/IT.
    • 3 years + experience in software development in a busy IT environment.
    • Experience in Agile Development/software life-cycle development (SDLC).
    • Extensive programming experience using Java, C#, Python, JavaScript etc .
    • Extensive experience with databases – data structures, relational data model, Stored Procedures, PL/SQL development, Nosql Databases, InMemory DBs..
    • Solid understanding of web services/technologies - REST/JSON, WSDL, XML, XSD;
    • Extensive experience in developing and deploying enterprise APIs on these technologies i.e TIBCO/WebLogic/Tomcat/Glassfish/Docker/Kubernetes/Openshift/Azure/AWS.
    • Experience using code versioning & collaboration tools such as Git/SVN
    • Strong knowledge & experience using  (CI/CD) such as Jenkins /drone/CycleCI
    • Experience in Unix/Linux/AIX Operating System and application security technologies (e.g. SSL)

    go to method of application »

    Microservice Developer

    Description

    We are pleased to announce the following vacancy in the Digital Engineering Department within the Digital IT Unit. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below:

    Reporting to the Senior Manager – Digital Engineering, the job holder will run with day to day microservice development to ensure smooth and efficient service delivery that meets the expectations of the business.

    Responsibilities

    • Develop digital products – as part of your role, you will be required to develop products that are mobile, api and microservice driven.
    • Devops – you will be required to develop and support products that are been built using various tools along with creating CI/CD pipelines.
    • Create new ideas and demonstrate them in code – Code quality, understanding of the product.
    • Work with product managers and external parties in a team – Work with cross functional teams to ensure successful delivery of a product which includes other developers and product owners. 
    • Ensure delivery timelines – Ensuring all projects are delivered on time that has been agreed.
    • Making use of agile and scrum frameworks in project delivery- making use of tools like Jira, Confluence etc.
    • Developing microservices using sprint, sprint security, Kubernetes and dockers.
    • Always be hands on delivering the highest quality and fixing of issues both on development and production.
    • Innovative, open-minded for working with new technologies.

    Qualifications

    • Bachelor’s degree in computer science or equivalent
    • At least 1 year experience in coding in a non-university setting.
    • Experience in Java, JEE, spring, spring MVC, spring boot, MAVEN, spring cloud and other programming languages like C, C++, Java, Ruby, Python and Django, Ruby on Rails, etc.
    • Strong understanding of microservice architecture - Ability to design, develop and implement scalable, elastic microservice based platforms
    • Experience developing solutions using agile, DevOps, testing and CI/CD automation tools such as jenkins, JMeter, Git, Stash, SonarQube, GitOps etc 
    • Build microservices leveraging on Cloud Services, Serverless architecture, designing and implementing with full stack solutions leveraging Node or Spring stack 
    • Strong understanding of Docker-based container, Kubernetes or other container schedulers. If interested, kindly share your CVs in inbox.
    • Understanding of both soap and rest apis and development on swagger UI

    go to method of application »

    Engineer - Product Development

    Description

    We are pleased to announce the following Job Opportunity in Digital IT Department within the Technology Division.  In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.

    Brief Description

    Reporting to the Product development Manager- Revenue Management, the position holder will work with the Revenue management; product development team to design, configure and deploy new products and services. He/ She will be expected to guarantee quality through proper configurations, user acceptance testing and advice on improvements on customer experience and journey. 

    Detailed Description

    Overall, the product development engineer will be charged with:

    • Participate in Product development life cycle activities .
    • Configuration of new products and services
    • Reviews and contribute to the test cases, based on the services in scope.
    • Execution of SITs and supporting the UATS of new products & services
    • Ensuring quality and accuracy and that all customer related issues have been addressed.
    • Deep understanding of customer operations.
    • Passion to work with the team members
    • Automation of processes.

    Qualifications

    • A degree in IT, computer science, Telecommunication or Electrical Engineering
    • 3 years working as an engineer in a telecommunications environment (vendor or operator)
    • Strong Linux/Unix skills,
    • Strong database skills
    • Strong analytical and problem solving abilities.
    • Excellent verbal and written communication skills.
    • Team player.
    • Organized and detail oriented.
    • Experience of Huawei Convergent Billing System (CBS) will be an added advantage
    • Knowledge of GSM technologies
    • Knowledge of Machine learning, Robotic Process Automation and Cloud technologies
    • Good understanding of Safaricom’s Products, Services and Processes will be an added advantage.
    • Very well conversant with CBS and CRM operations is an added advantage.
    • Hands-on experience with User Acceptance testing and regression testing will be an added advantage.

    go to method of application »

    Data Engineer

    Description

    We are pleased to announce the following Position in the Digital IT Department within the Technology Division.   In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.

    Brief Description.

    Reporting to the Manager - Data Engineering, the position holder will be responsible for software design and development, testing, trouble shooting, third line support as well as Research and Development.

    Responsibilities

    • Perform technical aspects of big data development for assigned applications including design, developing prototypes, and coding assignments.
    • Build analytics software through consistent development practices that will be used to deliver data to end users for exploration, advanced analytics and visualizations for day to day business reporting.
    • Plan and deliver highly scalable distributed big data systems, using different open source technologies including but not limited to Apache Kafka, Nifi, HBase, Cassandra, Hive, MongoDB, Postgres, Redis DB etc.
    • Code, test, and document scripts for managing different data pipelines and the big data cluster.
    • Receive escalated, technically complex mission critical issues, and maintain ownership of the issue until it is resolved completely.
    • Hands on to troubleshoot incidents, formulate theories and test hypothesis, and narrow down possibilities to find the root cause.
    • Develop tools, and scripts to automate troubleshooting activities.
    • Drive further improvements in the big data platform, tooling and processes.
    • Upgrading products/services and applying patches as necessary.
    • Maintaining backup and restoring the ETL and Reports repositories and other Systems binaries and source codes.
    • Build tools for yourself and others to increase efficiency and to make hard or repetitive tasks easy and quick.
    • Develop machine learning algorithms and libraries for problem solving and AI operations.
    • Research and provide input on design approach, performance and base functionality improvements for various software applications.

    Qualifications

    • Highly proficient in more than one modern language, e.g. Java/C#/NodeJS/Python/Scala.
    • Experience with relational data stores as well as one or more NoSQL data stores (e.g., Mongo, Cassandra).
    • Experience with building stream-processing systems, using solutions such as Storm or Spark-Streaming.
    • Demonstrated proficiency with data structures, algorithms, distributed computing, and ETL systems.
    • Experience with various messaging systems, such as Kafka or RabbitMQ.
    • Good knowledge of and experience with big data frameworks such as Apache Hive, Spark,
    • A working knowledge and experience of SQL scripting.
    • Experience in deploying and managing Machine Learning models at scale is an added advantage.
    • Hands on implementation and delivery of apache Spark workloads in an Agile working environment is an added advantage.

    go to method of application »

    Engineer - Functional Testing

    Description

    We are pleased to announce the following Position in the Digital IT Department within the Technology Division.   In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.

    Role Description

    Reporting to the QA- Functional test lead, the position holder will execute Software functional testing and ensure solutions delivered to the customers meet the desired user specifications; ensuring all bugs are identified and resolved before product launch leading to zero revenue losses and customer impact. He / she will also be responsible for executing the test strategy; plan, monitor and control the testing activities, with an emphasis on validating solution / product readiness for production.

    Responsibilities

    • Accountable for end to end system testing and user acceptance testing, end to end reporting & analysis on test progress, testing process and tracking of bugs to resolutions and stakeholder management, ensuring product testing is executed within the planned timelines
    • Adopt creativity to achieve higher levels of competency and efficiency through adoption of fit for future technologies.
    • Creatively try to break our applications, via hands-on and scripted testing, before our customer(s) encounter the bugs
    • Implement software testing automation framework
    • Responsible for end to end management of large test teams and ensuring the testers execute within planned timelines and scope for the projects
    • Define suitable metrics for measuring test progress and evaluation of the quality of the testing process and products
    • Accountable for setting up quality gates and ensuring that a product is comprehensively checked and passed through all the gates before acceptance testing
    • Accountability in test data management including building of tools to manage the test resources and build a process around the management of test resources
    • Accountable for validation of quality of all releases and fully accountable for product readiness to production
    • Undertake programs to increase the quality of delivery and ensure zero defect leakage to production

    Qualifications

    • Bachelor’s degree preferably in IT related Field
    • 3 years + experience in software development or Testing Automation in a busy IT environment
    • Strong understanding of the software Testing Life cycle (STLC)
    • Excellent software development skills coupled with programming experience in Java, Python, JavaScript etc
    • Experience of Test-driven Development approaches such as ATDD and BDD
    • Experience in functional/Automation testing and use of test management tools (Micro-Focus ALM/Octane)
    • Experience in Unix/Linux Operating System
    • Experience in test design techniques (black box and white box)
    • Strong risk identification and mitigation planning skills
    • Solid understanding of enterprise APIs, Mobile and Web application architectures
    • Familiarity with Agile software development methodologies
    • Strong knowledge of continuous integration and delivery systems (CI/CD) such as Jenkins /drone/CycleCI
    • Experience with at least one test automation tool such as Selenium, Appium, Robot Framework, Pytest
    • ISTQB Certification is a plus

    go to method of application »

    IT Solutions Architect

    Description

    We are pleased to announce the following vacancy in the Digital IT Department within the Technology.  In keeping with our current business needs, we are looking for persons who meets the criteria indicated below.

    Detailed Description

    Reporting to Business Engagement Manager – Financial Services, the position holder will develop technical solutions designs for business problems, utilizing available IT assets. Act as technical lead on IT systems projects, providing and articulating forward-looking technical proposals for implementation either to cover existing functionality gaps or to generate new innovative solutions.

    Roles and Responsibilities

    • Engage with various teams, ranging from business and the immediate development team who need to understand and buy in to the architecture, right through to the extended team of those people who will have an interest in the architecture from a security, database, operations, and maintenance or support point of view.
    • Translate documented business requirements into a technical solution design for implementation.
    • Leading with development teams to ensure business intent is understood and effectively carried into development phases.
    • Collaboratively oversee the development of the solution as per agreed architecture, evolving it throughout the delivery in the face of changing requirements and feedback from the team.
    • Set baseline through introduction of standards and working practices such as coding standards, design principles and tools.
    • Ensure that the architecture is being implemented consistently across the team through regular code reviews.
    • Experimenting by building prototypes, frameworks and foundations to be consumed by the technical team.
    • Responsible for making technology decisions by considering all risk factors, reviewed and evaluated with all the relevant stakeholders of interest.
    • Contribute to Architecture Review Board (ARB) on monthly basis.

    Qualifications

    • Degree in Science/computer science/Engineering/Business related degree from reputable education institution.
    • 3+ technical background in software development inclusive of databases, applications, Infrastructure, cloud development , 2+ years experience in solutions architecture and system design.
    • Experience of software development lifecycle is essential, in agile and waterfall methodologies.
    • Certification in Solution Architecture  and Certificate in Cloud expertise will be an added advantage.

    go to method of application »

    Analyst - IT Business Analysis

    Description

    We are pleased to announce the following vacancy in the Digital IT Department within the Technology.  In keeping with our current business needs, we are looking for persons who meets the criteria indicated below.

    Detailed Description

    Reporting to the Business Engagement Manager, the role will be the liaison between business system users and the technical team in as far as creating automated business solutions is concerned. The role holder will also be responsible for gathering, detailing and documenting business requirements in a format that is useful to business end users and technical developers. Propose ways in which the existing processes and systems can be used or changed to meet new business requirements as well as identify internal systems integrations needed to meet business requirements.

    Roles and Responsibilities

    • Carry out full business requirements discovery that includes interviewing relevant stakeholders and end-users.
    • Collect, classify, analyze and document business requirements as per set standards.
    • Create high-level solution designs to meet business requirements by exploiting the functionality available in IT systems already in Safaricom, or by filling missing gaps with appropriate new systems, in accordance with enterprise architecture.
    • Lead a project team composed of designers and developers to drive the business needs and expectations by ensuring business intent is understood and delivered by IT.
    • Collaboratively develop test-driven business requirements and functional specifications with business, technical, and testing team members.
    • Participate in technical/functional evaluation of bids for new systems.
    • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof.
    • Generate process documentation that clarifies and validates how the organization utilizes business systems to meet business requirements
    • Liaise with other sections/departments in the delivery of services and projects as well as maintain good working relations between the Squad & Tribe team and all stakeholders.
    • Provide support to the Business Unit by assisting in the development/reviewing/translating of User Requirement Specifications into a baseline BRD(Business Requirements Document) and building design documents (FDD, SDD).
    • Promote proper release planning, guaranteeing adherence to business needs and priorities and consequently, contribute to the reduction of development costs in future.
    • Follow a prioritization process that is transparent and understandable for all parties involved.
    • Participate in innovation to improve delivered products and services and to explore new technologies and their applications to the enterprise space. 

    Qualifications

    • Bachelor’s Degree in either Computer Science or Business Information Technology or in a relevant field
    • At least 3 years’ work experience as a systems developer/business analyst in a busy IT development environment, 2 years of which must include experience in systems analysis.
    • Professional Experience in Business Analysis (CBAP, IIBA) as well as software development lifecycle is essential, in agile (SAFe, Scrum) and waterfall methodologies.
    • Domain experience in financial services, financial technologies will be an added advantage.
    • Broad technical expertise combined with business acumen and strong consulting skills.
    • Excellent systems analytical and communication (written and verbal) skills along with meeting facilitation skills
    • Experience in writing formal Use Cases and other UML tools
    • Demonstrated experience in producing requirements that support test-driven development.
    • Excellent communication skills - must be able to listen to customers, document requirements quickly & accurately, and review written materials for accuracy. Must also be able to communicate specifications to person’s at all technical levels.
    • Proven track record for delivery of large scale, complex projects delivering IT/Telco customer solutions; demonstrable leadership skills and organizational experience.
    • Ability to communicate and influence others.

    Method of Application

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

     

    As part of our recruitment process, we will request the below documentation which will be required as soft copies at a later stage of the process.

    • An updated CV with a confirmation of three referees- 2 must be professional and must have supervised you at some point, the other referee can be a colleague in the same professional field. If the referees are within the same organization that you are working with, you will need to confirm to us that it’s okay to contact them in writing (via email). This also includes all references within the Human Resources department.
    • Scanned copy of certificate of good conduct from the CID (Less than 1 year old) - Applicable to Kenyans Only
    • Scanned copy of certificate from Credit Reference Bureau (CRB) – Applicable to Kenyans only
    • Scanned copy of University Certificate 
    • Scanned copy of your National ID / Passport-Legal Form of Identification

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Safaricom Kenya Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail