Product Owner – Market Solutions at Safaricom Kenya
Detailed Description
Reporting to the Tribe Lead, the Product Owner – Market Solutions, will be responsible for building and scaling a digital agriculture product to connect smallholder farmers to markets. He/she will be responsible for defining and managing the squad’s priorities and delivering a viable product in-market that is aligned with the tribe’s goals.
Role is an additional “hat” alongside squad member duties, carried out in 20-40% of overall capacity (squad is typically 5-9 FTEs)
Key Responsibilities
Leading and owning the end-to-end product
- Define product and squad vision based on customer and market insights, and manage the product roadmap
- Develop user stories, clarify product requirements/dependencies and manage squad backlog
- Manage squad priorities to deliver against business goals on-time and within budget
- Oversee all stages of product development and progress towards goals; lead sprint planning, daily standups and retro sessions
- Develop product KPIs and partner with finance on commercial viability of the product (pricing, revenue, costs)
- Build and manage key partnerships to deliver on product requirements
- Act as a liaison to align all stakeholders, and manage expectations
- Participate as an active squad member, bringing your expertise to the squad and working day-to-day on squad priority tasks
- Interact with other squads and tribes to plan and implement cross-squad tasks
Building a high performing team
- Define set of necessary competences in squad and ensure efficient resource management; build a culture of growth and development within the team
- Act as a role model by creating an atmosphere of innovation, confidence, trust and fun in the squad
- Participate in regular meeting of Product Owner, Chapter Lead & Agile Coach (POCLAC) and squad performance review
- Live the values to personally grow and develop, and expand own impact
QUALIFICATIONS
- Business related degree
- At least 7 years’ experience in the agriculture industry, focused on farmer-led supply chains; agritech an added advantage
- Product development experience focused on new/early-stage products
- Strong customer insights, critical thinking and problem solving skills
- Analytical, detail-oriented and organized
- Entrepreneurial, innovative and comfortable working in unstructured environments
- High level of self-initiative and drive to lead a team to execute
- Proven management and collaboration skills, and ability to grow and develop teams
Backend Developer – VAS
Reporting to Manager – VAS Product Development, the role holder will be responsible for developing and integrating VAS Products & Services offered to Safaricom customers with the goal of delivering high quality solutions within approved schedules. VAS Products & Services comprise of all Value Added Services which include, but not limited to, Messaging, USSD, Content delivery, Voice (RBT, IVR & Media exchange), Video, Device management and IOT solutions.
The main duties are:
- Development, configuration and integration of all VAS solutions/systems in line with the Digital IT strategy execution plan.
- Actively participate in defining strategy, roadmaps and architecture design for the VAS products.
- Embrace the new ways of working in VAS domain with the goal of ensuring 50% of VAS projects are delivered through agile methodology.
- Timely delivery of projects assigned with the goal of ensuring high quality standards are met and solutions are operationally viable. Responsible for ensuring First Time Right delivery of all solutions developed.
- Enhance processes and DevOps to improve delivery and increase efficiency by focusing on continuous improvement.
- Accurately document products & services developed & delivered ensuring they follow DevOps Cycle.
- Embrace a DevOps culture by ensuring all developed products and Services are gracefully handed to operations for support.
- Develop and continuously update a knowledge base of best practice for VAS products and Service development.
- Collaborate with both Technical and Business teams to ensure seamless deployment of products.
Responsibilities;
VAS Products Development
- Develop VAS solutions by translating the business requirements into technical solutions in line with the designed architecture.
- Actively participate in defining strategy, roadmaps and architecture design for the VAS products.
VAS Solutions Delivery
- Timely delivery of projects assigned with the goal of ensuring high quality standards are met and solutions are operationally viable. Responsible for ensuring First Time Right delivery of all solutions developed.
- Collaborate with support in the deployment of products.
- Ensure successful end to end configuration and integration is done in line with the change management process.
- Embrace the new ways of working in VAS domain with the goal of ensuring 50% of VAS projects are delivered through agile methodology.
Project Management
- Actively contribute to the management of the projects by ensuring timely delivery of projects assigned with the goal of ensuring high quality standards are met and solutions are operationally viable.
QUALIFICATIONS
- BSc. Degree in Telecommunication Engineering/Electrical & Electronics engineering/Computer Science/IT.
- 3 years’+ experience in a busy telecommunication/ IT environment or Software Engineering with good knowledge in development for VAS solutions including Messaging, Voice, Video & IOT.
- Software Engineering methodologies including Agile-oriented development.
- Proficiency in networking protocols – TCP/IP, DNS and load balancing.
- Working knowledge in Unix systems and Databases – Oracle, MySQL.
- Working knowledge of security encryption solutions – SSL, firewalls, VPN, IPsec
- Strong experience in programming/scripting language(s) – Python, Perl , Shell or equivalent.
- 3rd Party RESTful API integration, PHP, MySQL, SQL server, web service working knowledge preferred.
Data Analytics Business Intelligence Partner
Reporting to the Product Manager, the role holder will develop and maintain meaningful business analytics to ensure the achievement of product and customer-facing KPIs; create and embed reporting and analytics capabilities across the entire product journey to ensure real-time visibility, and facilitate controls and compliance across the product frameworks.
Responsibilities;
Analytics and Reporting
- Work with the product squads to embed reporting functionality into Digi farm’s products to provide real-time insights and visibility.
Performance Measurement and Review
- Deliver meaningful, accurate and timely performance management reports to demonstrate business performance and achievement against key performance indicators.
- Attend daily stand-up meetings as required by the tribes they will be supporting.
- Deliver performance reports to the unit against all target measures daily, weekly, monthly and on a YTD basis.
- Arrange for a Performance Review meeting monthly to review performance against targets, review KPIs, review outcome of activities and deliberate whether we are on track to deliver against plan.
- Develop a standard reporting suite and dashboard and deliver ad hoc analysis as appropriate.
- Identification of relevant data sources and coordination of data gathering for relevant reports across all products
- Analyze business results and monitor trends. Provide management information and reporting to the Leadership Team, highlighting business performance issues and opportunities.
- Ensure data integrity, including reviewing own work to ensure it is accurate and complete.
- Develop & maintain relevant and timely information for all forums to enable effective decision making and achievement of targets/forecasts.
- Provide high quality analytical support by developing, clarifying and documenting business requirements, identifying appropriate data sources, extracting/cleansing data, developing appropriate presentation formats and explaining outputs to requesting manager
- Operate in a manner that is quick to solve and agile, particularly in response to ad hoc requests and requirements
Processes & Procedures
- Documented and fully approved processes and procedures aligned in the ISO format.
- Identify inter-departmental dependencies and align processes that relate or influence each other.
- Seek for process automation to enable the business deliver 4.0 Digital maturity Index. This will include use of information and data visualization techniques.
QUALIFICATIONS
- Bachelor’s Degree, or relevant degree with over 5 years’ experience in Business reporting, forecasting, Data analysis, costing and/or management accounting.
- MBA qualification will be an added advantage with high computer literacy.
- Good analytical skills for decision making and attention to detail.
- Ability to relate well with both internal and external customers and work in teams.
- Ability to make use of management reports to take action.
- Ability to work under pressure within strict deadlines.
Commercial Management Lead
Reporting to Tribe Lead, the role holder is a tenured expert in developing and implementing sales channel strategies. He/she will conduct market research and design the best possible value proposition, and develop pricing and product mix strategy to maximize sales, profitability and impact
The Commercial Management lead is also equally responsible for ensuring operational execution of the sales strategy. He/she will design the operational rollout and drive a commercially scalable strategy with critical operational controls and clear KPIs.
Responsibilities;
Customer Proposition and Sales Strategy:
- Responsible for packaging the Customer Value proposition (customer offering, unique selling points)
- Generate customer insights, develop comprehensive value propositions and Go-To-Market strategies that will enable Digi farm to drive sustainable and commercially viable acquisition, usage and retention of Customers
- Business case development; ensure the commercial strategy is implemented in alignment with overall tribe strategy, market needs and requirements.
- Channel Acceleration/penetration; Responsible for gaining leadership in the market segment in Kenya.
Operational Implementation:
- Leads the design and execution of a commercially viable sales and operational strategy
- Works with the product teams to design and implement operational controls and processes across all the customer products
- Responsible for developing and ensuring all operational KPIs are met
- Works with internal stakeholders – finance, audit etc – to ensure best in class operational controls have been implemented
- Participates as an expert, solving complex problems related to area of expertise on an ad-hoc basis with other teams within the Tribe;
- Acts as servant leader, rather than line manager, maturing the organization readiness, as opposed to controlling the work
QUALIFICATIONS
- Business Related Degree
- At least 7 years’ experience in working with supply chains or in similar operational roles (experience focused on tech-enabled or digital early-stage products is a bonus)
- Strong customer insights, critical thinking and problem solving skills
- Analytical, detail-oriented and organized
- Entrepreneurial, innovative and comfortable working in unstructured environments
- High level of self-initiative and drive to lead a team to execute
- Proven management and collaboration skills, and ability to grow and develop teams
DevOps Full Stack Engineer
Reporting to the Service Reliability Engineering Lead the position holder will be responsible for availability, latency, performance, efficiency, change management, monitoring, emergency response, security and capacity planning. In addition, this role will be response for: –
- Building software to help operations and support teams. This entails proactively building and implementing services, including end to ed monitoring, scripting and automation, modern tooling and maintenance software
- Providing software-related operations support, including managing level two and level three incident and problem management
- Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
- Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
- Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
- Documenting “tribal” knowledge and constant upkeep of the playbooks and runbooks to ensure teams get the information they need right when they need it.
Detailed Description
- Manage technical debt as part of daily activities
- Develop and execute automation scripts and maintenance jobs
- Conduct peer reviews and maintain coding standards
- Manage incidents as level two and level three support
- Manage problems as level two and level three support
- Estimate user and technical stories to help inform and prioritize backlog
- Design modules according to user stories, UX/UI designs, and technical stories
- Develop solutions according to module designs and deploy using delivery pipeline
- Develop and execute unit and integration tests; support testing against user and technical story acceptance tests
- Review design and architecture to guarantee service availability, performance and resilience
QUALIFICATIONS
- Master’s or Bachelor’s Degree in Computer Science, Information Systems, Business Administration, or other related field
- Three to five years of work experience in programming and /or systems analysis applying agile frameworks
- Experience working with agile methodologies, such as Scrum, Kanban, XP, LSD, and FDD
- Experience working with multiple programming and markup languages, such as Android, IoS, HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented-, even-driven-, procedural-, functional-, and declarative programming
- Strong knowledge of software architecture principles
- Experience working in cloud-native environments
- Professional experience and knowledge of the Telecommunications industry preferred
- Certified Scrum Developer (CSD) preferred
- Competency in UX/UI principles and practices preferred
Frontend Web Developer
Reporting to Tribe Tech Lead, The role holder will be tasked with building the ‘client-side’ of our web applications and translate our company and customer needs into functional and appealing interactive applications. He/ She will create a functional and attractive digital environment for our company, ensuring great user experience.
Responsibilities
- Develop new user-facing features
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Collaborate with other team members and stakeholders
QUALIFICATIONS
- Proficient understanding of web markup, including HTML5, CSS3
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks.
- Good understanding of React Js.
- Good understanding of asynchronous request handling, partial page updates, and AJAX.
- Basic knowledge of node js is a plus.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of version control (Git)
Finance Business Partner Lead
Reporting to the Tribe Lead, the role holder will ensure the business is able to capture in a timely and intelligent manner, key cost drivers relating to revenue, capital expenditure and operational expenses for respective divisions. He/she will participate in periodic budgeting and reporting cycles to ensure that divisional costs drivers are correctly reflected and captured in the reporting system to avoid subsequent delays to downstream processes or inefficiencies due to incorrect cost capture and reporting. They will also act as the liaison for all financial matters as they relate to but not limited to participation in procurement and working capital matters within the respective divisions.
Responsibilities;
- Drive and fully participate in the setting and budgeting of overheads and CAPEX during the various budgeting cycles (DB 2+10, 5+7, 9+3, & LRP).
- Continuously review cost processes done off the system that can be mapped to work on the system on a real time basis or on pre-defined SLAs.
- Ensure cost drivers are updated regularly and communicated to the relevant stakeholders.
- Review of cost center reports for the Finance and Corporate Affairs Divisions to ensure accuracy of entries made and reasonableness of any accruals and/or provisions included in the reports, after which a meeting should be held with the cost center manager to take him/her through the report and suggest remedial actions where applicable.
- Ensure Business Model Compliance and reinforce internal controls and company policy. Act as the main contact for finance on new business model initiatives related to operational issues.
- Monthly review of open Purchase Requisitions (PRs) and Local purchase orders (LPO’s) raised for the division to confirm status and report accordingly.
- Ensure receipting of goods and services within the ERP system is enforced on a timely and accurate basis to reduce the need for manual accruals via journals during reporting.
- Reduction of cost center overheads by enhancing efficiency and identifying cost saving opportunities within departments.
- Taking part in any key ERP trainings that are necessary for purposes of effective cost management in the system.
- Taking part in companywide cost saving and process improvement initiatives.
- Review of business cases for divisional projects before implementation and ensure that they are financially sound and aligned to the business strategy.
- Budget controlling and analysis during the budget cycles.
- Work cross functionally and contribute to a collaborative work spirit across the organization.
- Liaise with procurement to ensure all items to be requisitioned are scheduled and planned for, optimize available discounts, ensure controls and reduce duplications or repeat purchases.
- Continually identify processes that can be automated to create more effective cost capture process and improved financial controls.
- Provide guidance to budget owners and drive budget adherence within the departments.
- Positively influence Digifarm performance through effective day-to-day operational and financial support
- Vouch all purchase requests for Digifarm to ensure proper mapping of expenses and ascertain compliance to procurement policies.
- Perform ad-hoc analysis as may be requested from time to time by the Chief Financial Officer, the Director and Heads of Departments.
QUALIFICATIONS
- A graduate with a relevant honors degree from a recognized university.
- Recognised accounting and finance qualification (CPA (K), ACCA, CFA etc).
- Post-graduate degree in Business/Finance is an added advantage.
- Significant work experience in the telecommunications industry.
- 4-6 years exposure in an international or well-run company in corporate reporting for financial and management information.
UI/UX Designer
Reporting to the Product Owner, the role holder will facilitate Digi farm’s product vision by researching, conceiving, sketching, prototyping and user-testing experiences for digital products by making strategic design and user-experience decisions related to core, and new, functions and features within the business
Responsibilities;
- Gather and evaluate user requirements in collaboration with product managers, engineers and other stakeholders.
- Plan and conduct user research and competitor analysis and, interpret data and qualitative feedback
- Determine information architecture and create sitemaps
- Translate concepts into user flows, wireframes, mock-ups and prototypes that lead to intuitive user experiences.
- Identify design problems and devise elegant solutions.
- Make strategic design and user-experience decisions related to core, and new, functions and features.
- Take a user-centred design approach and rapidly test and iterate your designs.
- Collaborate with other team members and stakeholders.
- Lead with curiosity, take risks and champion new ideas.
QUALIFICATIONS
- Three or more years of UX design experience. Preference will be given to candidates who have experience designing complex solutions for complete digital environments.
- Portfolio of UX design projects showcasing your process and project achievements.
- Expertise in standard UX software such as Sketch, Adobe XD, Figma, In Vision, Balsamiq, Zeplin Framer, and the like is a must.
- Extensive experience in using UX design best practices to design solutions.
- A solid grasp of user-centred design (UCD), planning and conducting user research, user testing, A/B testing, rapid prototyping, heuristic analysis, usability and accessibility concerns.
- Ability to iterate designs and solutions efficiently and intelligently.
- Ability to clearly and effectively communicate design processes, ideas, and solutions to teams and other stakeholders.
- A clear understanding of the importance of user-centred design and design thinking.
- Ability to work effectively in a team setting including synthesizing abstract ideas into concrete design implications.
- Be excited about collaborating and communicating closely with teams and other stakeholders.
- Be passionate about resolving user pain points through great design.
- Be open to receiving feedback and constructive criticism.
- Be passionate about all things UX and other areas of design and innovation. Research and showcase knowledge in the industry’s latest trends and technologies.
Tech Tribe Lead
Reporting to the Tribe Lead the role holder is the Senior IT expert leading the engineering craft, capacity management, coordination, and technology roadmap delivery of all technology related work within the Tribe. The lead provides leadership to all senior IT professionals and. This role provides technical expertise within their business domain, including management of engineering competences needed to deliver & support business solutions efficiently.
He/ She will drive engineering practices, tooling, and craft towards best-in-class DevOps; ensure tech dependencies across squads and tribes are visible and squads own coordination of their work. They should be 100% dedicated role to lead engineering competency & practices within a Tribe, and to support the Tribe Lead in realization of business objectives (whether dual-hat or not)
Responsibilities:
- Participate in planning, definition and high-level design of solutions; explore software solution alternatives, assist Squads to identify the right technologies and ensure sound architectural decisions
- Work with CL and / or squad members to ensure support model is considered and modelled as part of the design process
- Support squads in adhering to architecture & engineering governance and control processes
Drive Engineering (DevOps) maturity
- Drive an engineering culture of continuous improvement (CI) based on data, e.g. IT Performance metrics.
- Manage cross-tribe technological interdependencies
- Support squads during release preparation and planning
- Ensure technical debt and associated impacts are visible to the tribe.
Manage expectations of all stakeholders, especially Management Exco and TL peers / equivalents
Develop people & craft.
- Determine the necessary technology competencies for Squads together with the Tribe Lead, TO and IT Chapter Leads
- Support the embedding of IT performance metrics to help squad members understand how they drive overall tribe performance
- Drive architecture, competences, and tooling to enable Cl/CD
QUALIFICATIONS
- University Degree in computer science or engineering
- Cloud Computing Training and Certification
- Database Management Training and Certification
- DevOps Tools (Infrastructure Automation e.g Terraform, CI/CD – e.g Jenkins)
- Project Management Training
- 7 years in a Technology environment focusing in operational excellence.
- 4 years in a management position
- Leadership and coaching skills
- Knowledge of Linux and Unix Systems including Shell.
- Knowledge and use of config management systems like Chef
- Have strong programming skills
- Have experience with Nginx, HAProxy, Docker, Kubernetes, Terraform, or similar technologies
- Ability to use GitLab
Product Owner – Farmer Solutions
Reporting to the Tribe Lead, the role holder will be responsible for building and scaling a digital agriculture product to meet the needs of smallholder farmers. He/she will be responsible for defining and managing the squad’s priorities and delivering a viable product in-market that is aligned with the tribe’s goals.
This role is an additional “hat” alongside squad member duties, carried out in 20-40% of overall capacity (squad is typically 5-9 FTEs)
Key Responsibilities
Leading and owning the end-to-end product
- Define product and squad vision based on customer and market insights, and manage the product roadmap
- Develop user stories, clarify product requirements/dependencies, and manage squad backlog
- Manage squad priorities to deliver against business goals on-time and within budget
- Oversee all stages of product development and progress towards goals, lead sprint planning, daily standups and retro sessions
- Develop product KPIs and partner with finance on commercial viability of the product (pricing, revenue, costs)
- Build and manage key partnerships to deliver on product requirements
- Act as a liaison to align all stakeholders, and manage expectations
- Participate as an active squad member, bringing your expertise to the squad and working day-to-day on squad priority tasks
- Interact with other squads and tribes to plan and implement cross-squad tasks
Building a high performing team
- Define set of necessary competences in squad and ensure efficient resource management; build a culture of growth and development within the team
- Act as a role model by creating an atmosphere of innovation, confidence, trust and fun in the squad
- Participate in regular meeting of Product Owner, Chapter Lead & Agile Coach (POCLAC) and squad performance review
- Live the values to personally grow and develop, and expand own impact
QUALIFICATIONS
Must have technical / professional qualifications:
- Business related degree
- At least 7 years’ experience in agriculture industry, focused on smallholder farmers; agri-tech an added advantage
- Product development experience focused on new/early-stage products
- Strong customer insights, critical-thinking and problem-solving skills
- Analytical, detail-oriented and organized
- Entrepreneurial, innovative, and comfortable working in unstructured environments
- High level of self-initiative and drive to lead a team to execute
- Proven management and collaboration skills, and ability to grow and develop teams
Service & Integration Developer
Reporting to Enterprise Integration Lead 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-based services; maintenance and fault management.
Key Responsibilities
- Specification – Elicitation and analysis of user requirements
- Design – application architectural design
- Development – development as per user requirement specification and integration to other service platforms
- Validation – oversee the quality assurance of application logic, data processing and error management.
- Liaise with software and hardware suppliers for prompt rectification of any problems.
- Liaise with network administrators, information security to maintain network availability and integrity of the web applications.
- Track software advisories and releases to ensure application integrity.
- Report – On a weekly basis report on the KPI of the applications & web services
- Planning – track web services KPI to ensure optimal service performance and plan for growth in capacity or licenses.
Qualifications
Education & Experience:
- Bachelor’s Degree in either Computer Science or Telecommunication Engineering or Electrical & Electronics Engineering or in a relevant field.
- CCIP/CCNP/CCDP, Cloud Certification, Linux/UNIX
- Excellent IP skills including but not limited to MPLS, VRRP, HSRP, GLBP, IPSEC VPN, GRE Tunnels and BGP.
- Good appreciation of cloud and ISP systems environments
- 1-3years experience in Service Provider environments with customer deployment/implementation/support focus
- Ability to meet strict deadlines.
- Good written and oral communications skills
- Excellent technical troubleshooting skills
- Team player
- Results oriented.
Reporting Analyst
Reporting to the Finance Business Partner, the role holder Develop and maintain meaningful reports and business analytics to ensure the achievement of performance targets; manage reconciliations, invoicing, collections and customer related queries to drive business performance and customer and partner satisfaction
Responsibilities
- Reconcile all open issues with partners and customers to drive customer satisfaction, and ensure accurate and timely resolution
- Manage related communication with internal and external stakeholders, and customers
- Drive billing and invoicing, and collections as needed; work with internal and external partners to deliver on related results
- Deliver performance reports to the unit against all target measures daily, weekly, monthly
- Lead and participate in meetings to review performance against targets, review KPIs, review outcome of activities and deliberate whether we are on track to deliver against plan
- Develop a standard reporting suite and dashboard and deliver required analyses
- Ensure data integrity, including reviewing own work to ensure it is accurate and complete
- Develop & maintain relevant and timely information for all forums to enable effective decision making and achievement of targets/forecasts
- Provide high quality analytical support by developing, clarifying and documenting business requirements, identifying appropriate data sources, extracting/cleansing data, developing appropriate presentation formats and explaining outputs to requesting manager
- Operate in a manner that is quick to solve and agile, particularly in response to ad hoc requests and requirements
Customer Delight
- Ensure that internal customers are delighted through prompt responses
- Ensure the team clearly understand internal and external customers that we serve
- Communicate the SLA to those we serve to ensure we meet business expectations
- Participation in cross function teams that are responsible for the review of business processes requiring improvement for purposes of driving customer delight up.
Processes & Procedures
- Ensure that the processes and procedures used in accomplishing the day to day tasks are documented and aligned to ISO for proper service delivery.
- Documented and fully approved processes and procedures aligned in the ISO format.
- Identify inter-departmental dependencies and align processes that relate or influence each other.
- Seek for process automation to enable the business deliver 4.0 Digital maturity Index. This will include use of information and data visualization techniques.
Qualifications
- Bachelor’s Degree, or relevant degree with over 5 years’ experience in Business reporting, forecasting, Data analysis, costing and/or management accounting.
- MBA qualification will be an added advantage with high computer literacy
- Good analytical skills for decision making and attention to detail.
- Sound knowledge of the International Financial Reporting Standards and their application
- Ability to relate well with both internal and external customers and work in teams
- Ability to make use of management reports to take action
- Ability to work under pressure within strict deadlines
Testing & QA Engineer
Reporting to the Quality Assurance Lead, the role holder will oversee and perform automated testing on all applications from the earliest opportunity and with precision before any application is deployed to production. In addition, the role holder will communicate all test issues effectively to the QA manager. Managing the daily workload of a Tester and giving direction on projects. Participate in the test automation tool selection and adoption process; Develop and execute automated test suites using COTS and custom tools; Integrate test suites into the test management system and custom test harnessed. Perform code reviews for junior SDETs
Key Responsibilities;
Technical
- Produce & manage level test plans, estimate effort and resource test plans
- Monitor changes to scope during the development cycle and re-evaluate plans and resource accordingly
- Manage expectations of when testing activities will be complete mitigating risks to key milestones
- Liaise with the relevant departments to ensure key infrastructure (environments, interfaces & access) is set-up to enable all required testing activities
- Manage the UAT process by supporting clients to establish key scenarios to test their business processes to maximize benefit of the UAT process ensuring full acceptance and integration of the software solution
- Assign work to QA Engineers and manage successful completion of work to set deadlines
- Manage processes and procedures locally within the test team and with external teams across the SDLC to drive and implement improvements to optimize efficiency and first-time pass rate
- Measure, develop and optimize quality of team outputs and performance.
- Build test scripts from various sources including functional specifications, technical specifications and sessions with developers and designers
- Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed; i.e., perform manual static testing.
- Select and develop appropriate test automation tools, applying the latest techniques in test automation; e.g., data-driven testing.
- Use risk-driven techniques to develop, maintain, and execute automated test suites for various Software Cafeteria products; i.e., perform automated dynamic testing.
- Execute automated tests and validate the results.
- Work with the Development team to capture and reuse automated Unit Test Cases, Test Stubs and Drivers, and other Development test objects.
- Work with the Development team to create and maintain an automated nightly build verification (“smoke”) test.
- Ensure proper version control and configuration management of all test objects developed and test environments used.
- To facilitate in-house performance testing ensuring that all key infrastructure, data requirements are met as well as establishing the best tools for the job
- Identify key components of the system that are suitable for automation and implement approach to deliver benefits through automation
- Experience with Continuous Integration tool (e.g. Jenkins) Experience with GitLab to implement for the CI/CD pipeline Experience with containerization tools
Results Tracking and Reporting
- Monitor defects raised by the team and challenge their prioritization supporting to resolution.
- Manage all issues that impact on the team’s ability to complete testing activities on schedule
- Create and maintain manual test repositories and regression test packs with a view of constant optimization to improve test estimates
- Create, maintain and manage test related documentation C
- Provide the QA Manager with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies.
- Assist the QA Manager in preparing test plans, budgets, and schedules.
- Take responsibility to ensure all solutions delivered meet the highest quality standards
- Provide the QA Manager with performance assessments for assigned junior personnel.
- Participate in tester interviews, including administering interviews for QA Engineers and Test Automation Engineers.
QUALIFICATIONS
Must have technical / professional qualifications:
- ISTQB Foundation Level Certification
- Bachelor’s Degree in Computer Science or Related field Experience
- Relevant work experience in development and/or testing role.
- Understanding of agile software development Understanding of web service integration (e.g.: REST and SOAP XML).
- Experience with Cloud Technology (e.g.: AWS , GCP, Azure) Experience with NoSQL such as MongoDB Experience with SQL/ Relational Database (eg:PostgreSQL), automation, CI/CD, DevOps, testing, JavaScript, selenium, Jenkins, Agile software, cloud, NoSQL Familiarity with software packing tools (.exe, .deb, .rpm, Docker…)
- Excellent verbal and written communication skills
- Good development/scripting skills in common languages like JAVA, Kotlin, Python, Ruby etc.
- Database skills, mainly in MySQL
- Good understanding of object-oriented programming, J2EE architecture, .NET, etc.
- Knowledge of automated testing tools, like LoadRunner, HP ALM 11, Rational Robot, Selenium, Appium etc.
- Proven ability to manage and prioritize multiple, diverse projects simultaneously
- Experienced in Manual Testing at levels of Unit & System covering Functional tests
- Have strong SQL skills and be able to confidently test batch processes
Chapter Lead – Commercial Management
Reporting to the Tribe Lead, the role holder will be a tenured expert in developing and implementing sales channel strategies. He/she will conduct market research and design the best possible value proposition and develop pricing and product mix strategy to maximize sales, profitability and impact.
The Commercial Management lead is also equally responsible for ensuring operational execution of the sales strategy. He/she will design the operational rollout and drive a commercially scalable strategy with critical operational controls and clear KPIs.
Key Responsibilities
Customer Proposition and Sales Strategy:
- Responsible for packaging the Customer Value proposition (customer offering, unique selling points)
- Generate customer insights, develop comprehensive value propositions and Go-To-Market strategies that will enable Digifarm to drive sustainable and commercially viable acquisition, usage and retention of Customers
- Business case development: ensure the commercial strategy is implemented in alignment with overall tribe strategy, market needs and requirements.
- Channel Acceleration/penetration; Responsible for gaining leadership in the market segment in Kenya.
Operational Implementation:
- Leads the design and execution of a commercially viable sales and operational strategy
- Works with the product teams to design and implement operational controls and processes across all the customer products
- Responsible for developing and ensuring all operational KPIs are met
- Works with internal stakeholders – finance, audit etc. – to ensure best in class operational controls have been implemented
- Participates as an expert, solving complex problems related to area of expertise on an ad-hoc basis with other teams within the Tribe;
- Acts as servant leader, rather than line manager, maturing the organization readiness, as opposed to controlling the work
QUALIFICATIONS
Must have technical / professional qualifications:
- Business Related Degree
- At least 7 years’ experience in working with supply chains or in similar operational roles (experience focused on tech-enabled or digital early-stage products is a bonus)
- Strong customer insights, critical thinking, and problem-solving skills
- Analytical, detail-oriented and organized
- Entrepreneurial, innovative, and comfortable working in unstructured environments
- High level of self-initiative and drive to lead a team to execute
- Proven management and collaboration skills, and ability to grow and develop teams
Backend Microservices Developer
Reporting to the Software Engineering Lead – Backend Development, the role holder will run with day-to-day standardized microservice development to ensure smooth and efficient service delivery that meets the expectations of the business. They will also perform application development duties which include but are 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.
Key Responsibilities
- Writing and analyzing code for portions of a project/projects.
- Inspect and test code.
- Helping engineers fix and solve complex problems.
- Work with stakeholders, product owners and technical leads to keep projects on track.
- Provide guidance and mentorship to entry level and mid-level software engineers
- Influence and guide on DevSecOps best practices within Safaricom Engineering framework and practices.
- Development of microservices. It would be good to have understanding of Java, C#, Python etc. Java with SpringBoot Framework experience is preferred
- Influence and guide the team in making critical architectural, design and programming decisions.
- Evangelize software engineering best practices across the team using Safaricom Engineering values.
- Design, test and rollout of running software services.
- Run and enforce code reviews among the team.
QUALIFICATIONS
Must have technical / professional qualifications:
- BSc. Computer Science/Software Engineering/IT.
- 5+ years’ experience in software development in a busy IT environment.
- Experience in Agile Development/software life-cycle development (SDLC).
- Strong programming and technical skills. Extensive programming experience using Java (SpringBoot Framework), C#, Python etc.
- Strong problem-solving skills leveraging on data structures and algorithms.
- Passion for people and building collaborative teams.
- Extensive experience with databases – relational data model, Stored Procedures, PL/SQL development, Messaging / Streaming, RDBMS, NoSQL Databases, and InMemory Databases.
- Solid understanding of web services/technologies – REST/JSON, WSDL, XML, XSD;
- Hands on experience with microservices – Ability to design, develop and implement scalable, elastic microservice based platforms based on java. Spring boot framework is preferred.
- Solid understanding of Cloud Services, Serverless architecture and knowledge of AWS, Azure and GCP.
- Experience developing solutions using agile, DevSecOps, and CI/CD automation tools such as jenkins, JMeter, Git, Stash, SonarQube, GitOps etc.
- Experience using code versioning & collaboration tools such as Gitlab or Github.
- Experience in application security technologies (e.g., SSL)
Solutions Architect
Reporting to the Product Owner, 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. He/ she will 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.
Responsibilities
- Carry out full business requirements discovery that includes interviewing relevant stakeholders and end-users. i.e. requirements elicitation
- 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, change management governance 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.
Qualification
- Bachelor’s Degree in either Computer Science or Business Information Technology or in a relevant field
- At least 3 years’ work experience as a Software developer/Solutions Architect 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.
- Professional Experience in Solution Architecture (TOGAF)
- Professional Experience in Cloud Architecture (AWS, Azure, Huawei cloud and Google Cloud)
- Domain experience in financial services, financial technologies will be an added advantage.
- Broad technical expertise combined with business acumen and strong consulting skills.
- Knowledge in Micro service development
- Knowledge in App and Web development
- Knowledge in Relational Databases and NoSQL databases
- Knowledge in DevOps activities e.g. CI/CD, Creating deployment pipelines
- Adherence to best software development practices e.g. Code review, Refactoring, Versioning, Dead code elimination,
- Knowledge in performance benchmarking and performance tuning.
- Excellent systems analytical and communication (written and verbal)
Partnerships Lead
Reporting to the Tribe Lead, the role holder will have an overall responsibility of leading, developing and driving internal and external stakeholder management with a primary focus on fundraising and donor / investor relations, and building strategic partnerships and solutions within the social impact sector. The role holder will also drive an impact strategy for Digifarm that is aligned with our purpose to transform smallholder farmers’ lives
Key Responsibilities
- To cultivate and manage strategic partnerships with donors, investors and other social impact players that are key to drive solutions for smallholder farmers and drive food security
- Lead all fundraising efforts for Digifarm, including grant and project development. Work with product teams to ensure projects are successfully implemented, with a focus on driving impact
- Help organize and lead critical planning meetings, status updates, business reviews and other communications with partners
- Develop and implement an impact strategy for Digifarm, including a monitoring and evaluation plan. Manage insights and reporting aligned with the impact strategy
- Monitor market insights (market intelligence) within the social impact sector to support overall business strategy and support decision making.
- Identify needs within the social impact sector (agri-focus), and work with product teams to develop technology solutions
- Build cross-divisional relationships and drive engagement across internal stakeholders (Foundation, Tech 4 Development etc.) to amplify Safaricom’s impact on transforming lives of smallholder farmers
QUALIFICATIONS
Must have technical / professional qualifications:
- Bachelor’s degree in a business-related field from a recognized university
- A Master’s degree or Chartered Financial Analyst will be an added advantage
- At least 5-8 years’ experience in the social impact sector, handling partnerships, donor relations, business development, project implementation and strategy formulation. Experience in agriculture is an added advantage.
- Experience in management of donor funding, budgets, and forecasts in the social impact sector
- Track record of innovation and development of new products and services
- Must demonstrate strategy execution/delivery
- Must have excellent fundraising, program management, financial and analytical skills
Customer Experience Associate
Reporting to the Product Owner, the role holder will build and maintain a strong customer relationship with an identified premium market via telephone and site visits as per set Customer Management standards. They will also be responsible for responding to customer’s queries and providing information to customers/subscriber on all issues through the allocated corporate line.
Key Responsibilities
Service Quality
- Provide a premium service to high value customers – i.e., corporate customers.
- Educating customers on all our products and services while delivering high quality services to our customers.
Firsthand contact resolution
- Ensure First Contact Resolution where possible and escalate and follow up issues to resolution when applicable.
Customer Satisfaction
- Maintain high customer satisfaction for all the corporate accounts handled while reducing churn.
- Detail documentation of procedures that improve on data services, product use and overall customer experience.
QUALIFICATIONS
Must have technical / professional qualifications:
- Must have served as a CCR in Safaricom for at least 2 years, of which the last 12 months must have been in line 200 or 400, or on the Advantage/Prestige desk
- Excellent knowledge of Safaricom products and services
- Excellent knowledge of CM operations and procedures
- Excellent written and verbal communication skills (articulate) coupled with good listening and critical reasoning skills
- Proactive, confident, energetic, and able to work under pressure with a positive attitude and use good organization skills
- Excellent interpersonal skills
- Good decision-making skills
Customer Journey Expert/UX
Reporting to the Product Owner, the role holder will be a squad who designs and operates the end-to-end customer journey including touchpoints. This includes all critical elements of CX across customer journey design, service design, process design, quality management and chain. They will also optimize customer satisfaction, ease of use and access as well as consistency in the customer experience.
Key Responsibilities and decision ownership:
Key Responsibilities
- Working with other squads to drive UXD from research to development.
- Planning and Co-ordinating UX research for various company-wide projects
- Providing world class direction on User design execution
- Establishing design principles and UX direction for designers and engineers
- Translating research insights into product/feature requirements and/or design recommendations
- Clearly articulating user challenges and user needs through use of storyboards, user journeys, experience maps and other UX models
Usability and user experience testing
- Conducting design sprints
- Testing and analyzing recently released products/features to identify potential areas of improvement
Squad member
- Active squad member, bringing his/her relevant Chapter expertise to the squad and working day-to-day on tasks in the squad backlog
Chapter member
- Encourage a culture of chapter excellence and talent attraction
- Develop standards and guidelines required for the relevant chapter
- Encourage learning and knowledge sharing within the relevant chapter
QUALIFICATIONS
Must have technical / professional qualifications:
- Relevant Education in Human-Computer interaction, Computer Science, Computer Engineering, Information Systems, Information Technology, Psychology, Cognitive Science, Anthropology, Information Systems, or any related field.
- Strong Business competencies
- Strong collaboration agile mindset
- Analytical skills
- Must provide a strong work portfolio that demonstrates systematic and creative design thinking as well as a deep understanding of UxD best practices.
APPLY ON THE OFFICIAL WEBSITE USING THE LINK BELOW: