Vacancies in Cellulant Kenya

Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana and Mozambique; providing the glue connecting everyone to everything, every day.

To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Job Title: QA Engineer
Department: QA
Reports To: QA Manager

Job Summary: Oversee and perform manual & Automated testing on all applications from the earliest opportunity and with precision before any application is deployed to production. Communicating all test issues effectively to the developers. Managing the daily workload of a Tester and giving direction on projects and test timelines. Participate, Develop and execute automated test suites using Appium and Katalon. Integrate test suites into testrail and jira workflows.
Key Duties and Responsibilities
Technical
·         Create, implement, maintain, and enhance test plans, test scripts and test methodologies that ensure exhaustive testing of all assigned software systems to ensure compliance with software and system specifications and testing standards.
·         Conduct Test case review meetings with developers
·         Execute testing activities that ensure applications and products meet business requirements and systems goals, fulfil end user requirements and provide a great customer experience.
·         Ensure changes made to requirements are translated into test plans and that there is requirements traceability across the whole project.
·         Participate in planning, estimating and scheduling activities of new projects and ensure that all testing activities are done within the set schedule.
·         Document all testing results, assign severity to defects and follow through on the bug-fix cycle and perform thorough regression testing when bugs are resolved
·         Identify and analyse defects/test results and be able to deduct the chain of events leading to a failure.
·         Identify areas for test improvement through analysis, experience and use of metrics.
Working with Team
·         Communicate critical issues and status updates in a timely manner.
·         Collaborate with developers to improve overall product quality by emphasizing defect prevention throughout the development process.
·         Establish and maintain good working relationships with peers in Product Development, Project Management, Software development, Client Services and with external clients.
·         Arrange, prepare and execute training for other team members.
·         Assign work to QA Engineers and manage successful completion of work to set deadlines
·         Measure, develop and optimise quality of team outputs and performance.
Self development
·         ● Identify training needs for self and work with the team lead to develop a clear and succinct personal development plan.
● Research on QA tools and processes that improve the software testing methodology.
● Assist in continual improvement of software QA processes.
● Design, develop and execute automation scripts using open source tools
● Stay up-to-date with new testing tools and test strategies
Qualifications, Skills and Experience
A. Experience / Skills
·         Solid background in testing throughout the SDLC.
·         Demonstrable knowledge in one or more mobile apps Automation test tools (Appium, Katalon, Selenium).
·         Demonstrable knowledge using online and offline device simulators.
·         Experience of managing and leading teams to successfully deliver outputs in defined timeframes.
·         Experienced in Manual Testing & Automated Testing at levels of Unit & System covering both Functional & Non-functional types of tests
·         Have strong SQL skills and be able to confidently test batch processes and use SQL to validate test results
·         Have the ability to manage design issues with solutions delivered in to test to ensure delivery of software meets requirements within set deadlines
·         Be able to work with little or no documentation and develop understanding of solution in order to sufficiently test solution is fit for purpose.
·         Strong technical skills are essential as the candidate will be required to learn and understand new applications and testing tools as they are introduced throughout the testing cycle
·         Knowledge of load testing tools, like LoadRunner, JMeter, etc.
·         Good understanding of object oriented programming, Java SE and EE architecture, PHP, Android and iOS.
·         Must have had prior development experience in at least one OOP languages java or PHP.
·         Experience developing apps in Android and iOS is a plus.
·         Bachelor’s Degree in Computer Science or Related field.
·         ISTQB Foundation Level Certification is a plus.
B. Competencies
·         Attention to detail.
·         Communication skills – verbal and written
·         Problem analysis and problem solving
·         Customer service orientation.
·         Teamwork.
·         Proven ability to manage and prioritize multiple, diverse projects simultaneously.

Cellulant Frontend Software Engineer
Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana and Mozambique; providing the glue connecting everyone to everything, every day.
To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Role Context: Cellulant is looking for a Frontend Software Engineer to join our growing team.
The successful candidate will be responsible for architecting, designing, developing, deploying and supporting tools and solutions for our customers.
It will be your responsibility to help our team build scalable, highly available, reliable, secure deployments using an agile methodology.
Reports To: Technical Product Manager
Responsibilities:
·         Design, Architect, develop, test, maintain and support software tools and platforms.
·         Engage in all aspects of the software development cycle including; coding, documentation, testing, deployment, user training, post implementation support, maintenance and issue resolution of the core product offerings.
·         Evaluate and improve existing products and solutions, by researching new and alternate technologies and designs.
·         Continuously improve the effectiveness of the development team through advancing the development pipeline, tools and software development practices.
Knowledge, Skills and Abilities
·         Degree in Computer Science or a related discipline
·         Minimum of 2 – 3 years of relevant experience.
·         Front end development experience in web front end frameworks such as Yii, Javascript, HTML5, CSS3 or multi-platform frameworks such as PhoneGap, React Native, Xamarin Flutter etc.
·         Android or iOS experience is an added advantage.
·         Backend development experience with procedural languages such as C, C++, C#, PHP, Java. Preferably PHP and Java. With enterprise servers, WebLogic, Apache, Nginx, Tomcat, JBOSS, Glassfish etc.
·         Deep understanding of API development with various integration protocols e.g. Rest, Soap, iso 8583 etc.
·         Experience accessing and using relational databases such as MySql, PostgreSQL, MySQL or Oracle
·         Big Data or NoSQL databases experience (Hadoop, Mongo, NiFi, Storm or Spark).
·         Must be able to work closely within the team and at the same time be able to work independently with minimal supervision
·         Experience with human centered design / design thinking & other UI/UX design paradigms.

Job Vacancy: Full Stack Software Engineer
Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana and Mozambique; providing the glue connecting everyone to everything, every day.
To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Role Summary: Full Stack Software Engineer Software engineers are responsible for developing, managing or upgrading software. They are experienced members of development teams and might take a lead role in software projects. Their goal is to develop software that offers users high-quality performance and reliability.
Reports To: Technical Product Manager.
Core Responsibilities:
·         Own the end to end software development of new and existing products
·         Debug, fix and verify reported issues within a given SLA (service level agreement)
·         Work with supervisor and peers to plan & prioritize the development and test strategy to ensure high quality and timely delivery of the fixes and tools
·         Contribute to the overall technical architecture to enhance and improve existing technical processes
·         Analyse data to measure the impact, effectiveness of current products which consequently will be used to make business decisions.
·         Drive for results, increasing our team’s impact as our processes and content identify issues more effectively.
·         Report in daily scrums on milestones, progress towards tasks, barriers needing attention, etc.
·         Work with designers and product managers to ensure that systems designs are feasible and build upon existing systems. Be available to other teammates who may be building other systems, to maintain best practices and quality.
·         Work directly with our support team, customers and vendors to resolve issues.
Software Design
·         Estimate effort and time required to complete a task.
·         Analyse and critique requirements and make recommendations on possible solution designs.
·         Contribute towards establishing all possible options for designing and deriving the best solutions based on sound analytical judgment, team input and the customer’s’ best interest.
·         Research new technologies that push the boundaries and capabilities of design and provide insight.
·         Assist in continual improvement of software configuration management process.
Software Development
·         Accountable for optimization-focused design to ensure that all code is written with high availability and high-impact.
·         Accountable for efficiency-focused software that serves to ensure that all code is highly reusable and modular.
·         Develop push and pull data interfaces using the latest web and data sharing technologies
·         Develop software according to functional and technical design specifications and maintain a “common sense” approach that serves to recognize potential design gaps and provide insight into closing them.
·         Develop patches and defect fixes
Documentation
·         Author technical design documentation that fully defines all application code and the underlying methodology for the design decisions made.
·         Author user documentation for any projects/products worked on.
Product Testing
·         Provide feedback on test cases and test coverage to the quality assurance team.
·         Review code for potential performance issues, re usability, and/or anomalies.
·         Detail unit testing of code.
·         Perform and assist with quality assurance activities as needed.
Product Support
·         Assess, troubleshoot, document and resolve issues
·         Troubleshoot client problems both remotely and on site.
·         Research and identify cause of reported defects and issues.
·         Develop and contribute to the improvement of maintenance procedures
·         Adhere to the terms of the Operating Level Agreement.
Reporting
·         Recording of time spent and tasks
·         Escalating any issues identified
·         Guidance and Mentoring
·         Participate in peer reviews
·         Arrange and execute training for other teams
Key Performance Indicators:
·         Ensure relevant documents are created, updated and shared
·         Ensure all development follows set standards, guidelines and meets requirements
·         Ensure set processes and policies are followed
·         Ensure product/project design and development is done with foresight, longevity and scalability in mind
·         Accurately report activities and achievements made
·         Ensure activities and tasks are delivered within allocated time with little or no issues or defects
Experience / Skills
·         Diploma or Degree in IT, Computer Science or related fields of study or 4+ years of industry software engineering experience
·         Exposure in design disciplines and processes, such as client server solution architecture, MVC Models, OOP or High-performance solutions.
·         Experience in at least 2 backend programming languages e.g. Java, C, C++, C#, Perl, Python, VB.Net, shell e.t.c.
·         Experience in at least 2 presentation languages e.g. ASP, PHP (Laravel/Lumen), Ruby, JSP/JSF, Android, Objective C e.t.c
·         Experience in Web presentation languages and frameworks e.g. html, CSS, Javascript (Node/Angular/Vue/React + Redux), ExtJS, Zend, jQuery, Code-ignitor, Yii e.t.c
·         Experience in at least 1 database management systems e.g. MySql, Oracle, Postgresql, SQlite, MS- SQL e.t.c
·         Experience using Agile software development techniques and tools e.g. SCRUM/Kanban, version control (Github/Subversion), Test Driven Development, continuous integration, docker e.t.c

·         Experience in consuming public APIs for at least one public service e.g. Google APIs
·         Experience using collaborative software tools such as SVN, GIT, CVS, Mercurial, e.t.c
·         Experience in data and database design standards and processes
·         Experience in customer engagement and Issue resolution.
·         Experience in Office Tools for publishing and presentation preparation. In depth understanding of spreadsheet manipulation and reporting.
·         Experience in system support, support processes, tools and reports.
·         Motivated engineer who can learn and implement on evolving and new technologies
·         Superior problem solving, debugging and troubleshooting skills with the ability to clearly explain complex bugs/issues
·         Ability to prioritize and handle multiple tasks concurrently and competently
·         Familiarity with Linux and Linux software development tools

Governance, Risk and Compliance Officer
Cellulant is the leading one-stop digital payments company in Africa, for Africa by Africans; providing the glue connecting everyone to everything, every day.
To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Role Context: As a professional in the Information Security Governance, Risk and Compliance field, you should have a solid understanding of IT security technologies, including network and application security, firewalls, access management, and data protection.
Its customers range from Software Developers, Hub Engineers, Implementation Engineers, Infrastructure team and Service Management. These information security tasks aim to enforce / maintain confidentiality, integrity and availability of Cellulant’s information.
Duties and Responsibilities
·         Own and advance existing security risk management practice & tools in line with external best practices, leading security frameworks, and legal requirements, and act as a functional lead to people involved in the security risk management activities.
·         Develop, deliver, and continuously update Cellulant policies and procedures based on industry frameworks and regulatory requirements (e.g., ISO 27001 PCI DSS, GDPR), including the maintenance of Cellulant’s Information Security Management System (ISMS)
·         Assist with ISMS internal audits and internal security process reviews to verify the effectiveness of our security control environment. Manage the associated continuous improvement process.
·         Build bridges across the global enterprise and bring together various parts of the organization around common security and privacy processes through the use of networking, tools, and communication channels
·         Partner with business stakeholders to ensure alignment of information security and privacy with business strategy
·         Develop and maintain a third-party risk assessment program, working with Cellulant’s business and technology teams
·         Manage the security awareness program that educates all personnel on information security and privacy requirements
·         Holistically and continuously identify security risks that might impact our success, reputation or compromise our assets. Work with and across the organization as needed to ensure that appropriate mitigation strategies will be implemented and executed to mitigate significant risks.
·         Ensures continual alignment to the business and IT strategy through oversight of the Information Security Risk Management framework and processes.
·         Executes, maintains, oversee the procurement and implementation of GRC tools with the goal of improving efficiency, reducing costs, improving agility and optimizing information technology governance, risk and controls management processes, while providing the business a more defined view into technology risk.
·         Understands the business organizational structure and culture to best attain objectives and results.
·         Plan and execute respective risk management activities.
·         Prepare and deliver high quality internal risk reporting for the executive leadership, supervisory board members, and other leaders in the organizations as needed.
·         Manage ongoing engagement, issues resolution and information sharing on all risk relevant topics driving effective response plans across the enterprise, including with developers, product, and service teams.
·         Monitor security and privacy activities and report on compliance practices within assigned products and service teams to relevant parties.
·         Provide any additional support as required by the Head of Information Security and Risk as required.
Professional Qualifications:
Knowledge / Skill / Ability:
·         3+ years’ experience of working in an information security role, with a good understanding of information security risk assessments.
·         Experience of working in an ISO27001 certified environment, including experience of external certification audits.
·         Familiarity with security frameworks and various compliance requirements (e.g. ISO27001, PCI DSS, GDPR)
·         Security standards and policy development experience.
·         Experience of completing third party assurance reviews.
·         ISMS internal audit and security review experience.
·         Communicate effectively through written and verbal means to co-workers and senior leadership and effectively manage multiple tasks simultaneously, coordinating and ensuring scheduled goals are met.
·         Experience with the conduct of an information security investigation and remediation.
·         Experience with security technology and processes used to defend an international enterprise network.
·         Experience analyzing business or technical problems and proposing and implementing solutions.
·         Excellent communication skills, verbal and written and be a self-managed / self-driven individual.
·         Experience of developing and delivering security training and awareness material for staff.
·         Able to convey complex and technical information in a simple and straightforward manner, to non-technical stakeholders.
·         Ability to deal with changing priorities and multi-task several projects.

Information Security Operation Centre Analyst
Cellulant is the leading one-stop digital payments company in Africa, for Africa by Africans; providing the glue connecting everyone to everything, every day.
To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Role Context: This is an operational role that facilitates the day to day information security tasks necessary for the functioning of the organization. Its customers range from Software Developers, Hub Engineers, Implementation Engineers, Infrastructure team and Service Management.
These information security tasks aim to enforce/maintain confidentiality, integrity and availability of Cellulant’s information. As a Soc analyst, you will ensure active monitoring and be the first level of defense in regards to possible security breaches. You will work for hand in hand with the blue team on hardening the infrastructure and identifying weak areas of attack.
Duties and Responsibilities
·         Monitor cellular hub, networks and IT for security issues.
·         Investigate security breaches and other cybersecurity incidents.
·         Perform Forensic analysis on identified breaches or incidents and give clear reports to the HOD
·         Monitor SIEM and FIM for any anomalies
·         Install security measures and operate software to protect systems and information infrastructure, including firewalls and data encryption programs.
·         Document security breaches and assess the damage they cause.
·         Work with security team to perform tests and uncover network vulnerabilities.
·         Work with the Security Team to fix detected vulnerabilities to maintain a high-security standard.
·         Stay current on IT security trends and news.
·         Develop company-wide best practices for IT security.
·         Perform penetration testing.
·         Help colleagues install security software and understand information security management.
·         Research security enhancements and make recommendations to management.
·         Stay up-to-date on information technology trends and security standards.
Information SOC Analyst Requirements:
Knowledge, Skills & Abilities
·         Bachelor’s degree in computer science or related field.
·         2+ year experience in information security or related field.
·         Experience with computer network penetration testing and techniques.
·         Understanding on attack vectors
·         Understanding of firewalls, proxies, SIEM, antivirus, and IDPS and IPS concepts.
·         Ability to identify and mitigate network vulnerabilities and explain how to avoid them.
·         Understanding of patch management with the ability to deploy patches in a timely manner while understanding business impact.
·         Certification on CEH is an added advantage

Information Security Application Analyst
Cellulant is the leading one-stop digital payments company in Africa, for Africa by Africans; providing the glue connecting everyone to everything, every day.
To do this we are looking for qualified, passionate, dynamic and vibrant people to drive our strategy and agenda.
Role Context: This is an operational role that facilitates the day to day information security tasks necessary for the functioning of the organization. Its customers range from Software Developers, Hub Engineers, Implementation Engineers, Infrastructure team and Service Management.
These information security tasks aim to enforce / maintain confidentiality, integrity and availability of Cellulant’s information.
Duties and Responsibilities
1. Product Testing
·         Develop security requirements and test cases during Software Development Life Cycle (SDLC).
·         Perform vulnerability and penetration testing on applications
·         Should behave intermediate to proficient skill level in Nessus, Burpsuite, checkmarx, nikto, openvas as well as a range of scanning tools
·         Perform code analysis for potential performance issues, usability, and/or anomalies that are related to security, privacy or risk.
·         Follow up with the development teams to ensure identified security issues are addressed prior to deployment on production.
2. Server and End point Vulnerability Assessment
·         Perform periodic vulnerability assessments on Infrastructure
·         Ensure that issues identified are closed before next periodic Vulnerability assessment
·         Be familiar with possible malware or ransomware attack vectors and advise blue team on weak points identified
·         Update and define hardening methodologies as well as advise on patches
3. Network Testing
·         Perform vulnerability and penetration testing on network infrastructure.
·         Ensure that issues identified are closed before next periodic Vulnerability assessment
4. Training
·         Carry out focused security trainings and maintain attendance registers. Work with GRC to ensure that weak areas are closed through periodic trainings.
·         Ensure that common vulnerabilities are reduced by active trainings
Knowledge, Skills & Abilities
·         2+ years’ experience in Cyber Security, Red Team or Vulnerability Research
·         Security Certifications e.g. OSCP, OSCE, OSWE, GWAPT, GPEN, GPYC, GAWN, GXPN, or CEH
·         Experience with Vulnerability Management
·         Experience with Threat Intelligence
·         Experience with Exploit Engineering
·         Experience with Security & Vulnerability Research
·         Experience with Python, bash scripting and/or PowerShell
·         Experience with Penetration Testing, physical, social engineering and/or virtual
Minimum Requirements:
·         Experience with Cyber Security
·         Bachelor’s degree or, an equivalent combination of education and experience sufficient to successfully perform the key responsibilities of the job.
·         Advanced Knowledge in adversary tactics, techniques and procedures
·         Ability to think out of the Box
·         Advanced communication (verbal and written) skills in English
Send your CV in PDF, email subject: Information Security Operation Centre Analyst to jobs@cellulant.com before April 15th 2019.
Only shortlisted candidates will be contacted.