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: Sep 17, 2021
    Deadline: Sep 20, 2021
    • @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

    The Kenya Revenue Authority (KRA) was established by an Act of Parliament, Chapter 469 of the laws of Kenya , which became effective on 1st July 1995 . The Authority is charged with the responsibility of collecting revenue on behalf of the Government of Kenya. A Board of Directors, consisting of both public and private sector experts, makes policy decisio...
    Read more about this company

     

    Supervisor - Business Analyst

    Job Purpose

    This role is responsible for analyzing business processes and activities using data analysis and business modelling/research to define business requirements for key organizational technology needs and solutions implementation to improve business efficiency and bridge the gap between the organization’s current position and its future target position.

    Key Responsibilities/ Duties / Tasks

    1. Managerial / Supervisory Responsibilities
    • Support the planning, design and execution of business analysis and requirements roadmaps for assigned projects
    • Work closely with various departments to validate business analysis and requirements documentation based on quality requirements
    • Apply Business Analysis/ Process Engineering expertise on assigned initiatives and undertake research on best practice as part of benchmarking
    • Support resource allocation decisions during project prioritization with stakeholders
    • Liaise between stakeholders and users; managing competing resources and priorities
    • Lead and guide assigned team reportees on required Business Analysis deliverables
    • Provide regular progress reports to management 
    1. Operational Responsibilities / Tasks

    Business Requirements Analysis

    • Carry out full business requirements discovery working with all relevant stakeholders/end-users to elicit and gather the requirements
    • Conduct detail process analysis including bottleneck analysis, time trap analysis, process cycle efficiency, lead times and statistical process control and document processes including mapping (current and future state), physical layouts and time standards
    • 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 the Authority or by filling missing gaps with appropriate new system guided by the Authority’s defined Enterprise architecture
    • Perform documented business solutions process and requirements analysis to ensure comprehensive and user friendly end-products
    • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof
    • Monitor and report on assigned deliverables to ensure timely completion of projects
    • Undertake business solutions roll-out and adoption activities
    • Support updating, implementing, and maintaining procedures.
    • Monitor performance of implemented business solutions to ensure they are fit-for purpose per defined business needed
    • Stay up-to-date on the latest process and IT advancements to automate and modernize systems.

    Business Process Documentation

    • Evaluate business processes to identify business needs and requirements and areas for improvement for assigned initiatives and document current state and future state process and articulate the information into user stories and process maps
    • Extract and document processes critical business requirements and develop, input to and update initiatives business case
    • Produce required documents/artefacts for implementation and rollout of business solution such business case; project plans; project design documents business use cases etc
    • Document project/initiative plan/roadmap; follow-up for stakeholders approval and sign-off; deliver on initiatives against scope, timelines and budget; report deviations to management and update implementation plans as needed

    Requirements Testing

    • Collaboratively develop test-driven business requirements and functional specifications for required business system solutions and system changes to optimize process efficiency working in liaison with business, technical, and testing team members
    • Verify that requirements are testable and generate testing objectives; review test cases for accuracy and validate results conform to requirements.
    • Perform user acceptance testing and ensure solutions meet business needs and requirements.

    Release Planning and Prioritization

    • Adopt agile based methodologies in business analysis and ensure minimum value propositions are achieved in agile delivery of key solutions.
    • Promote proper release planning, guaranteeing adherence to business needs and priorities to contribute to the reduction of development costs in future
    • Be the key link between the business and IT teams to ensure smooth implementation of systems and processes, keeping all stakeholders constantly up-to-date on progress

    go to method of application »

    Supervisor – Full Stack Developer

    Job Summary         

    The job holder is responsible for;

    1. Supervision of systems development teams
    2. Development of new systems to automate business processes and maintenance of existing
    3. Development or enhancements of new systems as per the Requests for Change(RFC’s) and in line with procedures and standards

    Key Responsibilities

    1. Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
    2. 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
    3. 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
    4. Developing and executing automation scripts and maintenance jobs
    5. Conducting peer reviews and maintaining coding standards
    6. Resolving incidents as level two and level three support
    7. Resolving problems as level two and level three support
    8. Estimating user and technical stories to help inform and prioritize backlog
    9. Designing modules according to user stories, UX/UI designs, and technical stories
    10. Developing solutions according to module designs and deploy using delivery pipeline
    11. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
    12. Reviewing design and architecture to guarantee service availability, performance and resilience
    13. Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
    14. Ensures that the approved coding standards are consistently applied in every solution developed.
    15. Participates in system demonstration, and ensures issues arising in demos are addressed.
    16. Diagnoses complex application issues and provides guidance and support to subordinates.
    17. Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
    18. Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
    19. Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

    Academic and  Professional Qualifications    Academic Qualifications

    • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.

     

    Required Certifications/Trainings

    Professional Certification or Training in any one of the following areas is required:

    • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
    • Business Systems Analysis i.e. CBAP Certification / Training
    • Systems Modelling and Design Techniques
    • Process Modelling and Design Techniques

     

    Desired Certifications

    Certification or training in any of the following areas will be an added advantage:

    • Training in middle level management / Supervisory Skills courses.
    • IT Governance i.e. ITIL or COBIT 4/5
    • Project Management i.e. PMP or Prince 2
    • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.

    Training in operating systems i.e. Windows, Linux or Unix.

    Technical Skills Required:         

    The Job holder must have:

    • 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-, event-driven-, procedural-, functional-, and declarative programming
    • Proven skills in Oracle development and database management tools
    • Proficiency in Java programming language and PL/SQL
    • Expert knowledge of scripting languages (PHP, ASP, CSS, JAVASCRIPT, etc.)
    • Working knowledge of structured programming and database design concepts
    • Expert knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
    • Working knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
    • Working knowledge of web development tools (Dreamweaver, Microsoft.NET, Drupal, Joomla, etc.)
    • Working knowledge of Linux/Unix and Windows operating system platforms
    • Working experience with relational databases (Oracle, MySQL, PostgreSQL, Microsoft SQL Server)
    • Knowledge of system design and modelling techniques
    • Working knowledge of systems design and modelling tools (Enterprise Architect, TraceCloud, etc.)
    • Basic knowledge of the following tools: process modelling (MS Visio, etc.), Project Management i.e. MS Project and Presentation i.e. MS PowerPoint

    Relevant Work Experience Required

    • Proven experience in design, development and implementation of enterprise business systems.
    • Proven experience in integration of business systems in a similar large organization.
    • At least three (3) years’ experience as a software developer in a busy organization.

    Competencies         

    The Job holder must:

    • Have good understanding of the KRA’s goals and objectives.
    • Be resilient, focused, results oriented and a team player.
    • Have strong analytical, diagnostic, decision making and problem solving skills.
    • Have strong abilities to conduct research-affecting business and propose suitable solutions/products.
    • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
    • Have strong interpersonal, written and oral communication skills.
    • Have good negotiation skills.
    • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
    • Have Change management skills.
    • Ability to interact confidently with users to establish what the problem is and explain the solution
    • Ability to prioritize competing work commitments and deliver on time
    • Passion for innovation and creativity
    • High levels of integrity
    • Ability to work under minimum supervision

    go to method of application »

    Supervisor – Mobile App Developer

    The job holder is responsible for Development, Maintenance and Support of the KRA mobile Apps

    Job Summary         

    The job holder is responsible for Development, Maintenance and Support of the KRA mobile Apps

    Key Responsibilities

    1. Design and build iOS and Android mobile applications
    2. Collaborate with cross-functional teams to analyse, design, and ship new features
    3. Build and publish applications containing high security and privacy standards for app stores
    4. Implement new technologies to maximize application performance
    5. Design, build, or maintain Mobile application, using authoring or scripting languages
    6. Ensures that the approved coding standards are consistently applied in every component developed
    7. Conducting peer reviews and maintaining coding standards
    8. Managing incidents as level two and level three support
    9. Managing problems as level two and level three support
    10. Estimating user and technical stories to help inform and prioritize backlog
    11. Designing modules according to user stories, UX/UI designs, and technical stories
    12. Developing solutions according to module designs and deploy using delivery pipeline
    13. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
    14. Reviewing design and architecture to guarantee service availability, performance and resilience

    Academic and  Professional Qualifications    Academic Qualifications

    • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.

    Required Certifications/Trainings

    Professional Certification or Training in any one of the following areas is required:

    • Systems Development i.e. Swift, Android, Java Programming, Web Design and Development, Oracle Developer etc.
    • Business Systems Analysis i.e. CBAP Certification / Training
    • Systems Modelling and Design Techniques
    • Process Modelling and Design Techniques

    Desired Certifications

    Certification or training in any of the following areas will be an added advantage:

    • Training in middle level management / Supervisory Skills courses.
    • IT Governance i.e. ITIL or COBIT 4/5
    • Project Management i.e. PMP or Prince 2
    • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
    • Training in operating systems i.e. Windows, Linux or Unix.

    Technical Skills Required:         

    The Job holder must have:

    • A portfolio of iOS/Android apps in the Play Store/app store
    • Hands on experience in integrations with mobile wallets
    • Hands on experience with Android studio & gradle build system
    • Git & Gerrit
    • Proven experience in implementing geospatial applications
    • Proven experience in developing apps for people with disabilities
    • Has experience in an open source server-side scripting language like but not limited to PHP, Python

    Relevant Work Experience Required

    • Proven experience in design, development and implementation of enterprise Mobile Applications
    • At least three (3) years’ experience as a mobile app developer
    • Have a demonstrable portfolio of iOS/Android apps in the Play Store/app store

    Competencies         

    The Job holder must:

    • Have good understanding of the KRA’s goals and objectives.
    • Comfortable, experienced and accomplished at working with business executives to define business goals and translating them into aligned user experience initiatives
    • Ability to quickly comprehend the functions and capabilities of existing, new and emerging technologies that enable and drive new business designs and user experiences
    • Be resilient, focused, results oriented and a team player.
    • Have strong analytical, diagnostic, decision making and problem solving skills.
    • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
    • Have strong interpersonal, written and oral communication skills.
    • Have good negotiation skills.
    • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
    • Have Change management skills.
    • Ability to interact confidently with users to establish what the problem is and explain the solution
    • Ability to prioritize competing work commitments and deliver on time
    • Passion for innovation and creativity
    • High levels of integrity
    • Ability to work under minimum supervision

    go to method of application »

    Supervisor - Solutions Architecture

    Job Purpose

    The Supervisor Solutions Architecture is responsible for defining, maintaining and evolving the emerging solution architecture to enable actualization of business objectives, harmonized with KRA’s reference architecture and evolution of solutions for modern, efficient and optimal operations.

    This role is responsible for;

    1. Identifying, analyzing, and directing the execution of change towards the solution architecture vision and enterprise mission, by providing and prioritizing “technical epics”, through documenting of target architectures, roadmaps & supporting solution evolution/transformation.
    2. Working in collaboration with Software Developers to build solutions right, support in feature/ product roadmaps, champion and define architectural governance frameworks.
    3. Supporting the continuous assessing, valuing, and sizing of initiatives to inform the Portfolio Backlog and related decisions.

    Key Responsibilities

    1. Define target and reference architecture and roadmap in alignment with the Enterprise architecture guidelines.
    2. Design, develop, and deploy the best solution architecture practices, standards, and patterns.
    3. Build modern solutions using new technologies while working with vendor roadmaps to define critical solutions evolution map.
    4. Provide thought leadership on foundational digital architecture best practices and disruptive technology trajectory and implications.

    Academic qualifications

    • Bachelor’s degree in Computer Science, Information Systems, Information Technology or related fields from a recognized university.

    Professional Qualifications / Membership to professional bodies

    1. Enterprise Architecture certification is an added advantage
    2. COBIT
    3. ITIL
    4. PRINCE 2 or PMP
    5. ISACA and other ICT Professional Bodies

    Work experience required

    1. Three (3) or more years of progressive work experience in the relevant field.
    2. Experience in IT strategic planning, organization design and development.
    3. Experience in business capability modelling and technical and solution architecture development.

    Functional and Technical Skills

    1. Definition of long-term business, data and IT architecture strategy and roadmap
    2. Solution Architecture planning and designing
    3. Definition of integration APIs and ecosystem strategy
    4. Technology Innovation: scouting, screening and evaluation
    5. Cost of ownership of technology, Application portfolio management
    6. Estimation techniques for scaled agile
    7. Web-scale cloud-native architectures including IaaS, PaaS and SaaS
    8. Design of infrastructure strategy and roadmap
    9. Design of web-scale architectures and systems of innovation and engagement
    10. DevOps practices and automation tools
    11. Artificial intelligence, Machine Learning and Big data technologies and architectures

    Behaviours and Competencies

    1. Trusted and respected as a change agent who can influence and persuade business and IT leaders
    2. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven
    3. Ability to balance the long-term (“big picture”) and short-term implications of individual decisions and effective at driving short term actions that are consistent with long-term goals
    4. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change
    5. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs
    6. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity
    7. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences

    go to method of application »

    Supervisor - Solutions Quality Engineer

    Job Purpose

    This role is responsible for conducting performance testing, User Acceptance Testing, Regression Testing, test automation and other required assurance activities and recommend for production deployment of assigned business systems solutions. The role will be expected to utilize processes that enhance testing efficiency such as use of data for AI driven testing; agile testing practices like testing automation, test driven development and shifting left etc.

    Key Responsibilities/ Duties / Tasks

    Managerial / Supervisory Responsibilities

    • Support the planning, design and execution of test plans, test scripts and process plans for projects
    • Work closely with various departments to perform and validate test cases based on quality requirements and recommend changes to predetermines quality guidelines
    • Ensure that the end product meets the minimum quality standards, is fully functional and user friendly
    • Support resource allocation decisions during project prioritization with stakeholders
    • Lead and guide assigned team reportees on required Quality engineering deliverables
    • Apply Quality Assurance/Engineering expertise on assigned initiatives and undertake research on best practice as part of benchmarking
    • Provide regular progress reports to management 

    Operational Responsibilities / Tasks

    • Conduct user acceptance testing with all relevant stakeholders to evaluate that delivered solutions are fit for use and purpose
    • Conduct load, stress and performance testing for identified test exercises.
    • Conduct regression tests to ascertain that identified issues or bugs have been resolved and new defects are not introduced
    • Conduct smoke tests on environments prior to test exercise to validate readiness for user acceptance testing, readiness of the test environment and recommend remedial measures to address gaps or deviations observed
    • Ensure that developed test cases conforms to established software testing standards
    • Ensure that documented defects are articulated according to testing
    • Define and document approach for test data generation for testing
    • Review test cases to ensure that test cases covers priority areas during regression tests carried out to ascertain that fixing of existing bugs or defects does not introduce new bugs or
    • Ensure User Acceptance test meetings are effectively organized by liaising with the relevant stakeholders to plan meetings, circulating agendas and reports, taking note of action points and checking that agreed actions are carried
    • Document results of completed testing assignments in consultation with test team.
    • Define test environment parameters and requirements to facilitate setup of the environment by system and database
    • Prepare required periodic as well as ad hoc reports for management
    • Utilize continuous integration and continuous delivery methodologies and tools

    Administrative; Stakeholder and Quality Management Responsibilities/ Tasks

    • Collaborate with business subject matter experts to understand and document solutions delivery test cases and test acceptance criteria
    • Proactively engage with stakeholders to address needs and issues
    • Ensure high level of customer service across all interactions and deliverables
    • Manage stakeholder relationships and expectations
    • Serve as team representative at designated meetings and respond to questions/tasks related to quality assurance/engineering management/
    • Maintain quality standards in all assigned Initiatives
    • Participate in post-implementation quality audits
    • Participate in planning and scheduling of solutions implementation audits
    • Participate in conducting of solutions implementation audits; follow-ups on corrective actions and preparation of solutions implementation audit report
    • Collaborate with unit team members to deliver on Solutions delivery initiatives
    • Complete all assigned tasks to ensure timely delivery
    • Comply with HR requirements on staff policy guidelines and requirements
    • Mentoring, training and skills development of interns and attaches
    • Any additional duties as assigned

     

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    • A bachelor’s degree in Information Systems, Computer Science or other related technical Field from a recognized university
    • Practical experience in relevant MS Office Applications (Word, Excel, PowerPoint, Project)
    • Broad technical expertise combined with business acumen skills
    • Project; Quality Management or Business Analysis training or experience is an added advantage

    Functional Skills, Behavioral Competencies/Attributes:

    • Proactive and Solutions Oriented
    • Strong logical thinking and decision making skills
    • Lateral Thinker and Team Player
    • Good organizational and planning skills
    • Good people management and interpersonal skills
    • Risk management and analysis
    • Results driven and analytical
    • Project Management; Quality/Business analysis and Change management skills
    • Well-developed communication (written and verbal) skills along with meeting facilitation skills - must be able to communicate technical information to persons at all technical levels.
    • Good business understanding/awareness
    • Desire to continually learn new skills

    Professional Qualifications / Membership to professional bodies

    Membership to one or more of the below professional bodies will be an advantage:

    • IT Infrastructure Library (ITIL)
    • Certified Information Systems Auditor (CISA)
    • Certified Information Security Manager (CISM)
    • Certified Ethical Hacker (CEH)
    • Computer Hacking Forensic Investigator (CHFI)
    • Certified Incident Handler (ECIH)
    • Certified Information Security Professional (CISSP)
    • ISO 27001
    • International Association for Six Sigma Certification (IASSC)
    • International Institute of Business Analysis™ (IIBA)
    • Certified Analytics Professional (CAP)
    • PMI Professional in Business Analysis (PBA)

    Previous relevant work experience required.

    • Minimum of 3 years work experience in similar role
    • An understanding of Business improvement methodologies and techniques
    • Practical experience in relevant MS Office Applications (Word, Excel, PowerPoint, Project)
    • A good understanding of technology

    go to method of application »

    Assistant Manager – Solutions Architecture

    Job Purpose

    The Assistant Manager Solutions Architecture is responsible for defining, maintaining and evolving the emerging solution architecture to enable actualization of business objectives, harmonized with KRA’s reference architecture and evolution of solutions for modern, efficient and optimal operations.

    This role is responsible for;

    1. Identifying, analyzing, and directing the execution of change towards the solution architecture vision and enterprise mission, by providing and prioritizing “technical epics”, through documenting of target architectures, roadmaps & supporting solution evolution/transformation.
    2. Working in collaboration with Software Development Leads to build solutions right, support in feature/ product roadmaps, champion and define architectural governance frameworks.
    3. Supporting the continuous assessing, valuing, and sizing of initiatives to inform the Portfolio Backlog and related decisions.
    4. Working in collaboration with other tech leads to guide the organization on harnessing technology trends and making critical solution decisions to achieve KRA’s mission and vision.

    Key Responsibilities

    1. Define and manage target and reference architecture and roadmap in alignment with the Enterprise architecture guidelines.
    2. Oversee and lead the design, development, and deployment of best solution architecture practices, standards, and patterns.
    3. Build modern solutions using new technologies while working with vendor roadmaps to define critical solutions evolution map.
    4. Build, recruit, retain, manage and develop a world-class Solutions Architecture team.
    5. Provide thought leadership on foundational digital architecture best practices and disruptive technology trajectory and implications.

    Academic qualifications

    • Bachelor’s degree in Computer Science, Information Systems, Information Technology or related fields from a recognized university.

    Professional Qualifications / Membership to professional bodies

    1. Enterprise Architecture certification is an added advantage
    2. COBIT
    3. ITIL
    4. PRINCE 2 or PMP
    5. ISACA and other ICT Professional Bodies

    Work experience required

    1. Four (4) or more years of business experience in strategic and operations planning and/or business analysis or relevant field.
    2. Extensive experience in IT strategic planning, organization design and development.
    3. One (1) year Experience in leading large architecture teams in an agile context, operating and influencing effectively across the organization and within complex contexts.
    4. Experience in business capability modelling and technical and solution architecture development.

    Functional and Technical Skills

    1. Definition of long-term business, data and IT architecture strategy and roadmap
    2. Solution Architecture planning and designing
    3. Definition of integration APIs and ecosystem strategy
    4. Technology Innovation: scouting, screening and evaluation
    5. Cost of ownership of technology, Application portfolio management
    6. Estimation techniques for scaled agile
    7. Web-scale cloud-native architectures including IaaS, PaaS and SaaS
    8. Design of infrastructure strategy and roadmap
    9. Design of web-scale architectures and systems of innovation and engagement
    10. DevOps practices and automation tools
    11. Artificial intelligence, Machine Learning and Big data technologies and architectures

    Behaviours and Competencies

    1. Trusted and respected as a thought leader and change agent who can influence and persuade business and IT leaders
    2. Organizationally savvy, and understanding of the political climate of the enterprise and how to navigate obstacles and politics
    3. Comfortable, experienced and accomplished at working with business executives, and able to push back in a professional and diplomatic way
    4. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven
    5. Ability to balance the long-term (“big picture”) and short-term implications of individual decisions and effective at driving short term actions that are consistent with long-term goals
    6. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change
    7. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs
    8. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity
    9. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences

    go to method of application »

    Assistant Manager – Senior Projects Investment Analyst

    Job summary:

    The Assistant Manager – Senior Projects Investment Analyst’s role is responsible for conducting appropriate research, guiding, developing and implementing an investment appraisal and project evaluation structure to support the Authority’s new projects prioritization and funding decisions.

    Specifically, the role is responsible for:

    • Setting up strategic and operational systems to guide proposal appraisals and to justify investment in projects, programmes or portfolio
    • Supporting the Enterprise Project Management Office to institutionalize an objective process through implementation of appropriate Investment Appraisal Techniques to appraise and prioritize the viability/profitability of proposed projects
    • Portfolio budgeting, projects financial documentation and reporting

    Key Responsibilities

    Under the guidance and supervision of Project Portfolio Manager, the Projects Investment Analyst will perform the following key functions:

    1. Define, develop, implement and monitor frameworks, standards and other guidance documents for portfolio investments appraisal process; and continuously research for emerging techniques to ensure the implemented appraisal process is up to date.
    2. Support the institutionalization of an objective project investment appraisal process through implementation of appropriate Investment Appraisal Techniques to appraise and prioritize the viability/profitability of proposed projects or programmes
    3. Operationalize the Corporate Investment Committee, including development and implementation of the committee’s annual calendar
    4. Quality assurance for papers to ensure compliance with set guidelines before submission to the Corporate Investment Committee for appraisal
    5. Portfolio budgeting financial documentation and reporting: this entails coordination and review of Project, Programme and Portfolio annual budgets, project expenditure reporting and ensuring all project-related financial documentation are well maintained and readily available as and when required for project management decisions
    6. Timely and quality delivery of all required reports
    7. Any other related duties as assigned

    Academic and Professional qualifications

    • Bachelor’s Degree in Project Management, Information Technology, Finance, Engineering, Business or any other relevant Degree from a recognized university

    Professional Qualifications / Membership to professional bodies

    • Professional Training and Certifications in Portfolio, Programmes, and Project Management such as: PRINCE2 or Project Management Professional (PMP), Management of Value (MoV), PRINCE2 Agile, Management of Portfolios (MoP), Managing Successful Programmes (MSP)
    • Relevant Post graduate training in Finance

    Previous Relevant Work Experience Required

    • Minimum of four (4) years Project Management or relevant experience; of which one (1) year should be at Supervisory level
    • Proven track record and substantive experience of successful project investment appraisal, analysis and recommendations
    • Experience in portfolio budgeting, project financial documentation and reporting
    • Strong analytical, financial analysis skills and experience in using Investment Appraisal Techniques

    Skills and Behavioral Competencies:

    • Excellent understanding of Investment Appraisal Techniques and good Financial Awareness to enable accurate assessment of project performance and business cases
    • Ability to deal sensitively in multi-cultural environments and build effective working relations
    • Ability to operate effectively across organizational boundaries and work as team to meet strict timelines
    • Good Leadership and pleasant interpersonal skills
    • Ability to recruit, mentor, and develop teams
    • Good business analytical, organizational and planning skills
    • Well-developed written and verbal communication skills
    • Outstanding presentation skills and ability to conduct effective meetings and presentations with diverse teams
    • Proactive, strategic thinker and solutions oriented

    go to method of application »

    Assistant Manager (AM) - Business Analyst

    Job Purpose

    This role is responsible for undertaking/coordinating review and analysis of assigned portfolio’s business processes and activities using data analysis and business modelling/research for requirements definition of the organizational business solutions to improve business efficiency, and bridge the gap between the organization’s current position and its future target position.

    Key Responsibilities/ Duties / Tasks

    1. Managerial / Supervisory Responsibilities
    • Scope and plan the design and execution of business analysis and requirements documentation plans for assigned portfolios
    • Work closely with various departments to perform and validate business analysis and requirements documentation based on quality requirements and recommend changes to predetermined quality guidelines
    • Apply Business Analysis/ Process Engineering expertise on assigned initiatives and undertake research on best practice as part of benchmarking
    • Undertake resource allocation decisions during project prioritization with stakeholders
    • Liaise between stakeholders and users managing competing resources and priorities
    • Regular project team engagements and assigned portfolio team performance management
    • Hands-on monitoring of team members’ and working alongside others
    • Manage delegation and completion of tasks to ensure timely delivery
    • Guide, motivates and encourage team members
    • Provide regular progress reports to management
    1. Operational Responsibilities / Tasks

     Business Requirements Analysis

    • Lead cross functional business analysis teams to undertake all required business analysis activities for assigned initiatives and portfolios:
    • Undertake and/or review full business requirements discovery working with all relevant stakeholders/end-users to elicit and gather the requirements
    • Undertake and/or review of the detailed process analysis undertaken by portfolio team members including bottleneck analysis, time trap analysis, process cycle efficiency, lead times and statistical process control and document processes including mapping (current and future state), physical layouts and time standards
    • Undertake and/or review the collection classifying, analyzing and documenting and/or review of collected/analyzed/documented business requirements as per set standards
    • Undertake and/or review the creation of high-level solution designs to meet business requirements by exploiting the functionality available in IT systems already in the Authority or by filling missing gaps with appropriate new system guided by the Authority’s defined Enterprise architecture
    • Undertake and/or review documented business solutions process and requirements analysis to ensure comprehensive and user friendly end-products
    • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof
    • Monitor and report on assigned deliverables to ensure timely completion of projects
    • Undertake business solutions roll-out and adoption activities
    • Support updating, implementing, and maintaining procedures.
    • Undertake and/or review the mmonitoring of the performance of implemented business solutions to ensure they are fit-for purpose per defined business needs
    • Establish standards, processes and best practices in solutions implementation to ensure high quality deliverables
    • Stay up-to-date on the latest process and IT advancements to automate and modernize systems

    Business Process Documentation

    • Evaluate business processes to identify business needs and requirements and areas for improvement and/or review the evaluated/identified requirements portfolio team members for assigned initiatives to document current state and future state processes; user stories and process maps
    • Review and/or extract/document the processes critical business requirements and develop, input to and update initiatives business case
    • Undertake and/or review the production of required documents/artefacts for implementation and rollout of business solution such business case; project plans; project design documents business use cases etc.
    • Document project/initiative plan/roadmap; follow-up for stakeholder’s approval and sign-off; deliver on initiatives against scope, timelines and budget; report deviations to management and update implementation plans as needed

    Requirements Testing

    • Collaboratively develop test-driven business requirements and functional specifications for required business system solutions and system changes to optimize process efficiency working in liaison with business, technical, and testing team members
    • Verify that requirements are testable and generate testing objectives; review test cases for accuracy and validate results conform to requirements.
    • Undertake and/or review user acceptance testing and ensure solutions meet business needs and requirements.

    Release Planning and Prioritization

    • Adopt agile based methodologies in business analysis and ensure minimum value propositions are achieved in agile delivery of key solutions.
    • Promote proper release planning, guaranteeing adherence to business needs and priorities to contribute to the reduction of development costs in future
    • Be the key link between the business and IT teams to ensure smooth implementation of systems and processes, keeping all stakeholders constantly up-to-date on progress

     

    • Administrative; Stakeholder and Quality Standards Responsibilities/ Tasks
    • Provide input on Business Analysis and Quality Assurance Framework
    • Support adoption and execution of the defined on Business Analysis and Quality Assurance Framework within the authority
    • Undertake Business Solutions Change activities to drive adoption
    • Provide regular progress reports to management
    • Liaise with business owner/representatives to understand and document processes to ensure consistency across the authority
    • Collaborate with business subject matter experts to understand and document business solutions requirements
    • Proactively engage with stakeholders to address needs and issues, conducting meetings and presentations to effectively communicate process review outcomes; gaps analysis and improvement recommendations, insights and plans to cross-functional team members and management.
    • Ensure high level of customer service across all interactions and deliverables and manage stakeholder relationships and expectations
    • Establish standards, processes and best practices in solutions implementation to ensure high quality deliverables and liaise with appropriate structures to implement defined standards and guidelines
    • Maintain quality standards in all assigned Initiatives and ensure that the end product meets the minimum quality standards, is fully functional and user friendly
    • Prioritize initiatives based on business needs and requirements; following a prioritization process that is transparent and understandable for all parties involved
    • Serve as team representative at designated meetings and respond to questions/tasks related to business analysis/process engineering management
    • Participate in technical/functional evaluation of bids for new systems
    • Participate in planning and scheduling and responding to business solutions post-implementation/quality audits; follow-ups on corrective actions and preparation of required audit report
    • Collaborate with unit team members to deliver on Business Solutions initiatives
    • Complete all assigned tasks to ensure timely delivery
    • Comply with HR requirements on staff policy guidelines and requirements
    • Mentoring, training and skills development of team members; interns and attaches
    • Any additional duties as assigned

     

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    • A bachelor’s degree in Information Systems, Computer Science; Business Administration, or other related technical Field from a recognized university
    • Certification in a recognized Business Analysis or Process Engineering or Improvement Methodologies (Lean Six Sigma/CBAP etc.)
    • Project Management Certification and experience with preference for certification or experience in Agile project delivery methodologies
    • A Master’s degree is an added advantage

     

    Functional Skills, Behavioral Competencies/Attributes:

    • Excellent Business Analysis and Process improvement technical skills
    • Proactive and Solutions Oriented with well-developed decision-making skills
    • Strong organizational and planning skills
    • Highly innovative; creative and results driven
    • Strong logical and strategic thinker
    • Lateral Thinker and Team Player
    • Strong written and verbal communication and presentation skills along with meeting facilitation skills - must be able to listen to customers, document requirements quickly & accurately, and review written materials for accuracy. Must also be able to communicate technical information to persons at all technical levels.
    • Risk management and analysis
    • Project Management; Quality analysis and Change management skills
    • Strong leadership, people management and interpersonal skills
    • Excellent business awareness and understanding
    • Desire to continually learn new skills

    Professional Qualifications / Membership to professional bodies

    Membership to one or more of the below professional bodies will be an advantage:

    • International Association for Six Sigma Certification (IASSC)
    • International Institute of Business Analysis™ (IIBA)
    • ISO 9001:2015
    • Certified Analytics Professional (CAP)
    • PMI Professional in Business Analysis (PBA)

    Previous relevant work experience required.

    • Minimum of 4 years work experience in similar role
    • Professional Experience in Business/Process Analysis and Improvement methodologies (CBAP, IIBA Lean; Six Sigma; TOC or continuous improvement); Project Management methodologies (Agile, Waterfall etc.)
    • Broad technical expertise combined with business acumen and strong consultation skills
    • Good working knowledge of process documentation tools – (Visio; BPMN or other recognized process mapping tools)
    • Practical experience in relevant MS Office Applications (Word, Excel, PowerPoint, Project)
    • At least 1 year experience in leading people in diverse roles
    • A good understanding of technology.

    go to method of application »

    Assistant Manager, Full Stack Developer

    Job Summary         

    The job holder is responsible for;

    1. Co-ordination and supervision of development teams
    2. Building software to help operations and support teams. This entails proactively building and implementing services, including end to end monitoring, scripting and automation, modern tooling and maintenance software
    3. Providing software-related operations support, including managing level two and level three incident and problem management
    4. Development or enhancements of new systems as per the Requests for Change(RFC’s) and in line with procedures and standards

    Key Responsibilities

    1. Leads development team in hand-on application development work
    2. Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
    3. 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
    4. 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
    5. Developing and executing automation scripts and maintenance jobs
    6. Conducting peer reviews and maintaining coding standards
    7. Managing incidents as level two and level three support
    8. Managing problems as level two and level three support
    9. Estimating user and technical stories to help inform and prioritize backlog
    10. Designing modules according to user stories, UX/UI designs, and technical stories
    11. Developing solutions according to module designs and deploy using delivery pipeline
    12. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
    13. Reviewing design and architecture to guarantee service availability, performance and resilience
    14. Reviews application development tasks allocated to staff to ensure that they are accomplished within the set requirements and that they meet highest standards of quality.
    15. Ensures that solutions which have been build and are ready for release have the requisite documentation (User manuals, technical manuals, deployment plans, roll back plans) before they are packaged for submission.
    16. Reviews Change requests for completeness/clarity and liaises with stakeholders to address identified inadequacies
    17. Plans for system demonstrations (demos) for new solutions/enhancements developed, by coordinating with the relevant functions
    18. Reviews Quality Assurance(QA) test results, and ensure issues arising from QA are addressed by the developer
    19. Reviews unit and modular based test results and maintains the documentation
    20. Reviews Application development coding standards and seeks the requisite approvals
    21. Ensure conformity to ISO (9001/2015 and 27001/2013) and data security requirements.

    Academic and  Professional Qualifications    Academic Qualifications

    • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.

    Required Certifications/Trainings

    Professional Certification or Training in any one of the following areas is required:

    • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
    • Business Systems Analysis i.e. CBAP Certification / Training
    • Systems Modelling and Design Techniques
    • Process Modelling and Design Techniques

     

    Desired Certifications

    Certification or training in any of the following areas will be an added advantage:

    • Training in middle level management / Supervisory Skills courses.
    • IT Governance i.e. ITIL or COBIT 4/5
    • Project Management i.e. PMP or Prince 2
    • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
    • Training in operating systems i.e. Windows, Linux or Unix.

    Technical Skills Required:         

    The Job holder must have:

    • 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-, event-driven-, procedural-, functional-, and declarative programming
    • Proven skills in database management tools
    • Proficiency in Java programming language and PL/SQL
    • Expert knowledge of scripting languages (PHP, ASP, CSS, JAVASCRIPT, etc.)
    • Working knowledge of structured programming and database design concepts
    • Expert knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
    • Working knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
    • Working knowledge of web development tools (Dreamweaver, Microsoft.NET, Drupal, Joomla, etc.)
    • Working knowledge of Linux/Unix and Windows operating system platforms
    • Working experience with relational databases (Oracle, MySQL, PostgreSQL, Microsoft SQL Server)
    • Knowledge of system design and modelling techniques
    • Working knowledge of systems design and modelling tools (Enterprise Architect, TraceCloud, etc.)
    • Basic knowledge of the following tools: process modelling (MS Visio, etc.), Project Management i.e. MS Project and Presentation i.e. MS PowerPoint

     

    Relevant Work Experience Required

    • Proven experience in design, development and implementation of enterprise business systems.
    • Proven experience in integration of business systems in a similar large organization.
    • At least for (4) years’ post qualification experience which includes one (1) year in a supervisory position in a large enterprise organization.
    • Minimum of 1 year work experience in programming and /or systems analysis applying agile frameworks

    Competencies         

    The Job holder must:

    • Have good understanding of the KRA’s goals and objectives.
    • Be resilient, focused, results oriented and a team player.
    • Have strong analytical, diagnostic, decision making and problem solving skills.
    • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
    • Have strong interpersonal, written and oral communication skills.
    • Have good negotiation skills.
    • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
    • Have Change management skills.
    • Ability to interact confidently with users to establish what the problem is and explain the solution
    • Ability to prioritize competing work commitments and deliver on time
    • Passion for innovation and creativity
    • High levels of integrity
    • Ability to work under minimum supervision

    go to method of application »

    Assistant Manager – Enterprise Data & Analytics Architecture

    Job Purpose

    The Assistant Manager Enterprise Data & Analytics Architecture is responsible for defining, maintaining and evolving the emerging data architecture that enables the digital vision and business objectives, maximizing the value of data insights and data driven decision making.

    The role is also responsible for:

    1. Identifying, analyzing, and directing the execution of change towards the data architecture vision.
    2. Defining the KRA common information model and maintaining the data dictionary for ICT applications.
    3. Definition of data strategy, and roadmaps to support attainment of a single view of the customer.
    4. Definition of frameworks, standards and guidelines aligned with data protection legal and regulatory requirements and internal KRA policies.
    5. Cascade, train, monitor and report on data frameworks and models across the enterprise.

    Key Responsibilities

    1. Define and manage data architecture models and roadmap in alignment with the Digital Architecture blueprint.
    2. Oversee and lead the design, modelling, and deployment of data information models, standards, and patterns.
    3. Scout new data technologies and vendors to enable innovation and identify technical enablers
    4. Manage data platforms architecture and establish the capability to monitor new data technology developments and trends in the industry
    5. Provide thought leadership on foundational data architecture best practices and disruptive technology trajectory and implications

    Academic qualifications

    • Bachelor’s degree in Computer Science, Information Systems, Information Technology or related fields from a recognized university.

    Professional Qualifications / Membership to professional bodies

    1. TOGAF
    2. COBIT
    3. ITIL
    4. PRINCE 2 or PMP
    5. ISACA and other ICT Professional Bodies

    Work experience required

    1. Four (4) or more years of business experience in relevant field and in strategic and operations planning and/or business analysis
    2. Extensive experience in IT strategic planning, organization design and development
    3. One (1) year experience in leading large architecture teams in an agile context, operating and influencing effectively across the organization and within complex contexts
    4. Experience in business capability modelling and technical and solution architecture development.

    Functional and Technical Skills

    1. Definition of long-term data and digital insights strategy and roadmap
    2. Data Architecture governance in agile software delivery
    3. Definition of common information model
    4. Technology Innovation: scouting, screening and evaluation
    5. Cost of ownership of data and information life cycle management
    6. Data models for cloud native architectures
    7. Web-scale cloud-native architectures including IaaS, PaaS and SaaS
    8. Design of infrastructure strategy and roadmap
    9. Design of web-scale architectures and systems of innovation and engagement
    10. DevOps practices and automation tools
    11. Artificial intelligence, Machine Learning and Big data technologies and architectures

     

    Behaviours and Competencies

    1. Trusted and respected as a thought leader and change agent who can influence and persuade business and IT leaders.
    2. Organizationally savvy, and understanding of the political climate of the enterprise and how to navigate obstacles and politics.
    3. Comfortable, experienced and accomplished at working with business executives, and able to push back in a professional and diplomatic way.
    4. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven.
    5. Ability to balance the long-term (“big picture”) and short-term implications of individual decisions and effective at driving short term actions that are consistent with long-term goals.
    6. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change.
    7. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs.
    8. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity.
    9. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences.

    go to method of application »

    Assistant Manager – UI/UX Engineer

    Job Summary         

    The job holder is responsible for;

    1. Owning, leading, and driving the user experience design system across all of KRAs digital experience , utilizing user centered design methodologies to deliver market leading customer experiences
    2. Providing expert knowledge of digital user experience in order to define and implement innovative market leading user experiences for new capabilities and user stories or enhancements to existing journeys across touch-points, devices and channels
    3. Creating, leading, and mentoring a practice of UX/UI designers across the delivery organization, ensuring the development and maintenance of highly skilled and motivated practice members
    4. User Interface Design and User Experience Design
    5. Review of Application interfaces for usability improvement
    6. Development of new user interfaces for systems that automate business processes and maintenance of existing
    7. Providing continual UI/UX improvements to systems and supporting systems by ensuring that solutions designed to address business needs meet the required quality standards.
    8. Developing User Interfaces for new systems as per the Requests for Change(RFC’s) and in line with procedures and standards
    9. Coordinating with developers and UI designers
    10. Performing Usability tests on applications

    Key Responsibilities

    1. Hands-on design and supervision of UI/UX application design work
    2. Organizes interactions between the members of the UI/UX team to nurture best practice and encourage knowledge-& tool-sharing
    3. Provides guidance and harmonization of best practices on agile methodologies and practices to ensure smooth communication and collaboration. Ensure adoption of Design System and UX/UI patterns
    4. Acts as a mentor for the Specialist resources in their Practice, helping them grow in expertise and experience new areas
    5. Designing graphic user interface elements, like menus, tabs and widgets.
    6. Optimize existing user interface designs
    7. Develop the information architecture of digital products
    8. Develops new systems to automate business processes in conformity with design artefacts contained in System Change Requests (SCRs)
    9. Conducts peer reviews and unit tests of developed solutions to guarantee quality before final submission to Quality Management
    10. Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
    11. Ensures that solutions that have been developed are properly packaged and that all the components and requisite documentation are included in the package, for submission to Quality Management.
    12. Ensures that the approved coding standards are consistently applied in every solution developed.
    13. Participates in system demonstration, and ensures issues arising in demos are addressed.
    14. Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
    15. Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
    16. Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

    Academic and  Professional Qualifications    Academic Qualifications

    • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications design, human-computer interaction (HCI), cognitive science or any other IT related field.

     

    Required Certifications/Trainings

    Professional Certification or Training in any one of the following areas is required:

    • UI/UX training/Certification
    • Systems Development i.e. Java Programming, Web Design and Development, Oracle Developer etc.
    • Business Systems Analysis i.e. CBAP Certification / Training
    • Systems Modelling and Design Techniques
    • Process Modelling and Design Techniques

    Desired Certifications

    Certification or training in any of the following areas will be an added advantage:

    • Training in middle level management / Supervisory Skills courses.
    • IT Governance i.e. ITIL or COBIT 4/5
    • Project Management i.e. PMP or Prince 2
    • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
    • Training in operating systems i.e. Windows, Linux or Unix.

    Technical Skills Required:         

    The Job holder must have:

    • Proven experience in User Experience (UX) design including, Customer and competitor analysis, User research on interacting with systems, Information architecting, Prototyping and wire-framing, Testing and iterating
    • Proven experience in User Interface (UI) design including Branding ,   Visual design,   Colour, typography, and layouts, design research , interactivity and animation , UI prototyping
    • Proven experience in integrated user experience journey design across all channels, products, and services
    • Demonstrate design thinking and lean prototyping
    • Experience in research and design methodologies including Content architecture and navigation, user testing, stakeholder interviews, card sorting exercises, heuristic analysis, persona development, wire framing and prototyping
    • User experience monitoring and optimization using real-time data analytics
    • Leadership of user experience improvement programs and practices across multiple domains and technologies
    • UX/UI and digital software such as Adobe, InVision, Sketch, UX/UIPin, Balsamiq, Framer.js, Quartz Composer etc.
    • Basic HTML5, CSS3, and JavaScript skills
    • Visio, Axure, MS Office, Creative Suite
    • Exceptional visualization and presentation skills

    Relevant Work Experience Required

    • Proven experience in User interface/User Experience design for enterprise business systems.
    • At least four (4) years’ experience as a UI/UX designer and user experience designer, interaction designer, information architect or similar role in a busy organization.
    • At least one (1) years of UX/UI leadership responsibilities in large delivery organizations

    Competencies         

    The Job holder must:

    • Have good understanding of the KRA’s goals and objectives.
    • Comfortable, experienced and accomplished at working with business executives to define business goals and translating them into aligned user experience initiatives
    • Ability to quickly comprehend the functions and capabilities of existing, new and emerging technologies that enable and drive new business designs and user experiences
    • Be resilient, focused, results oriented and a team player.
    • Have strong analytical, diagnostic, decision making and problem solving skills.
    • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
    • Have strong interpersonal, written and oral communication skills.
    • Have good negotiation skills.
    • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
    • Have Change management skills.
    • Ability to interact confidently with users to establish what the problem is and explain the solution
    • Ability to prioritize competing work commitments and deliver on time
    • Passion for innovation and creativity
    • High levels of integrity
    • Ability to work under minimum supervision

    go to method of application »

    Chief Manager (CM) – Business Intelligence

    Job Purpose

    This role is responsible for coordinating business intelligence (BI) & Analytics to support business operations and decisions.

    Key Responsibilities/ Duties / Tasks

    1. Coordinate cross-functional teams to design and build data warehousing and business intelligence solutions.
    2. Supervise the building and maintenance of the platforms to support business intelligence and risk profiling tools
    3. Coordinate the process of user requirements elicitation on reporting and analytic and risk profiling needs from business stakeholders
    4. Develop and maintain a user acceptance strategy to drive testing data requirements and building confidence in accuracy of data.
    5. Drive the execution of analytics and risk profiling projects and initiatives that directly impact business results.
    6. Lead analytical deep dives to explain organization performance, identify issues and uncover areas for improvement.
    7. Lead the communication and development of data visualizations and presentations to provide data driven recommendations.
    8. Establish a data culture as a norm in the organization to accelerate the application of analytics and amplify its power at the departmental levels.
    9. Coordinate capacity building and knowledge transfer initiatives for both the technical and business stakeholders
    10. Identify new business opportunities pertaining to the use of information assets
    11. Drive initiatives to improve ethics, culture and facilitate change management in the section.

    Operational Responsibilities / Tasks

    1. Day-to-day operations, supervision, management of performance and development of staff in the Section
    2. Facilitate implementation of the work plans for the following corporate initiatives in the Section: Audit, Integrity, QMS and Risk Management.
    3. Development and management of the sectional work plan and budget.
    4. Coordinate BI development, taxpayer profiling & case management
    5. Monitoring of section’s KPI’s
    6. Development and implementation of the data utilization strategy
    7. Monitoring implementation of the data utilization strategy
    8. Give strategic direction for BI development and taxpayer profiling
    9. Review and approve concepts for BI development and taxpayer profiling
    10. Support the development of data strategies and frameworks

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    A university degree in Statistics, Data Science, Computer Science, Economics, Mathematics or related field from a recognized institution.

    Professional Qualifications / Membership to professional bodies

    • Certified Business Intelligence Professional (CBIP) or any other equivalent Professional qualification
    • Membership for any relevant professional body.

    Previous relevant work experience required.

    Minimum of 7 years work experience in similar role with at least 3 years in management.

    Functional Skills

    1. Strategic agility
    2. Excellent leadership and people management skills
    3. Technological ability
    4. Data protection
    5. Risk management and analysis
    6. Change management
    7. Ability to identify and deal with operational risk
    8. Results driven and analytical
    9. Strong decision-making skills
    10. Excellent oral and written communication skills
    11. Tax business understanding

    go to method of application »

    Manager – Budgets & Technical Support

    Job Purpose

    This role is responsible for ensuring efficiency in the fiscal budget process in the Authority and provision of technical support.

    Key Responsibilities/ Duties / Tasks

    Managerial / Supervisory Responsibilities

    1. Provide technical support in the KRA’s fiscal budget process for input into the fiscal budget proposals
    2. Coordinate the development of strategies to guide fiscal policy in the Authority.
    3. Review of technical/policy briefs for budget submissions.
    4. Review the implementation of fiscal policy guidelines across the Authority.
    5. Provide support and linkages with the Parliamentary Budget Office.
    6. Provide guidelines for the development of Administrative Manuals in support of various tax laws.
    7. Provide input to the division in interpretation of domestic tax policy and related legislation.
    8. Participate in technical deliberation of budget process.
    9. Guide on technical data collation and compilation to support legislative changes.
    10. Participate in various technical working groups with identified stakeholders in the budget making process.
    11. Publication of technical circulars on budget changes.
    12. Provide technical support to stakeholder engagement on legislative changes/reforms and tax matters.    

    Operational Responsibilities / Tasks

    • Overseeing regular and timely performance reporting as well as the development of
    • unit’s business plan in alignment with KRA’s corporate plan.
    • Day-to-day operations, supervision, management of performance and development of staff in the unit
    • Facilitate implementation of the work plans for the following corporate initiatives in the unit: Audit, Integrity, QMS and Risk
    • Drive initiatives to improve ethics, culture and facilitate change management in the unit

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    Bachelor’s degree in Economics, Law, International Relations or other business-related degree.

    Professional Qualifications / Membership to professional bodies

    CPA (K), LSK or any other business related professional qualification.

    Previous relevant work experience required.

    Minimum of 5 years’ work experience in tax administration with at least 2 years at entry-level management.

    Functional Skills, Behavioral Competencies/Attributes:

    1. Excellent understanding of tax administration – customs policy and practice
    2. Strong grasp of tax policy and legislation
    3. Proactively scans the environment and keeps updated with current emerging taxation issues.
    4. Ability to communicate complex technical concepts to non-technical audiences
    5. Good communication skills, both written and verbal including effective presentation
    6. Good management, organizational and administrative skills
    7. Leadership qualities which include team work, good judgment, problem solving and decision-making skills
    8. Proactive, self-motivated and adaptable to team environments
    9. Meticulous and with attention to detail

    go to method of application »

    Assistant Manager – Requirements Management

    Job Purpose

    1. Coordinating the BI requirements identification, elicitation and evaluation process for respective business lines.
    1. Develop dashboards for diverse corporate functions

    Key Responsibilities/ Duties / Tasks

    Managerial / Supervisory Responsibilities

    1. Understand BI information and reporting requirements needs from user departments and subsequently gather requirements
    2. Identify, scope, categorize business areas of interests/information/processes from user departments
    3. Visualize Synthesize & Package Data from DWBI and Data repositories for utilization by business.
    4. Define and capture key performance metrics and formulate Definition of target user groups
    5. Building capacity among users for self-service BI
    6. Roll out and training users of the BI platform
    7. Identify future needs and prepare user groups appropriately.
    8. Identify, scope, categorize business areas of interests/information/processes from user departments
    9. Define and capture key performance metrics and formulae from user departments

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    Bachelor’s degree in Information Management, Data Science, Mathematics, Economics, Statistics or related field.

    Professional Qualifications / Membership to professional bodies

    Membership of a  relevant Professional Body

    Previous relevant work experience required.

    Minimum of 4 years work experience in similar role with at least 1 year at Supervisory level

     

    Functional Skills, Behavioral Competencies/Attributes:

    1. People management skills
    2. Risk management and analysis
    3. Results driven and analytical
    4. Strong decision-making skills
    5. Excellent communication skills
    6. Good interpersonal skills
    7. Technological ability
    8. Tax business understanding
    9. Taxpayer compliance

    go to method of application »

    Supervisor (SUP) – Data Integration and Architecture

    Job Purpose

    This role is responsible for defining and identifying how the diverse and dynamic Data platforms support and enable our analytics platforms. This role has a focus on the Data Architectures and quality required for analytics to yield critical insights that will enhanced revenue Administration outcomes.

    Key Responsibilities/ Duties / Tasks

    Managerial / Supervisory Responsibilities

    1. Support Data architecture for the decision support systems including rules, policies, standards and models that govern and define the type of Data collected and how it is used, stored, managed and integrated and its database systems.
    2. Design Data structures and Data integration practices that are highly scalable
    3. Document Data inventory and Data flow diagrams
    4. Support the implementation of Data modelling best practices for decision support systems.
    5. Execute Data quality rules and definitions consistent with Business strategies.
    6. Support the development of Data quality metrics that identify gaps and ensure compliance with standards across the organization
    7. Define standards for Data within assigned domain
    8. Manage domains business glossary; business relationships, new elements & metadata
    9. Maintains database dictionaries, monitors standards and procedures and integration of systems through database design.
    10. Projects long-range requirements for database administration and design

     

    Job Competencies (Knowledge, Experience and Attributes / Skills).

    Academic qualifications

    Bachelor’s degree in Computer Science, Information Science, Statistics or related field.

    Professional Qualifications / Membership to professional bodies

    Membership to a  relevant Professional Body

    Previous relevant work experience required.

    Minimum 3 years’ experience in Data management working in organizations with mature Data governance capabilities, including standardized Data vocabularies and related capabilities (business glossaries, Data dictionaries, etc.)

    Functional Skills, Behavioral Competencies/Attributes:

    1. Ability to Create Data maps and the corresponding design for the work and Data flows including event handlers and transactions
    2. Advanced Knowledge in
      1. Data integration and database development technologies and processes
      2. Data Warehouse, ETL, Business Intelligence and Analytics tools
      3. Designing complex Data models for operational, analytical, and reporting database applications.
      4. Implementing Data Warehouse and Data Mart applications, incorporating Data extraction, Data transformation, and loading (ETL) processes,
    3. Familiarity with Revenue collection practices and policies is essential.
    4. Ability to translate complex technical terminology, concepts and issues in terms understandable to technical and non-technical management and staff
    5. Strong interpersonal skills to resolve problems in a professional manner, lead working groups, negotiate and create consensus
    6. Strong written and verbal communication skills, including the ability to quickly synthesize Data and develop recommendations.
    7. Demonstrable behavioral analytical experience
    8. Good communication skills, both written and verbal including effective presentation
    9. Leadership qualities which include team work, good judgment, problem solving and decision-making skills
    10. Proactive, self-motivated and adaptable to team environments
    11. Meticulous and with attention to detail
    12. Ability to multi-task as well as work under pressure
    13. A person of integrity

    go to method of application »

    Assistant Manager – Enterprise Applications Architecture

    Job Purpose

    The Assistant Manager Enterprise Applications Architecture is responsible for defining, maintaining and evolving the emerging Applications Architecture to enable the digital vision and business objectives, maximizing the value of technology disruptions into current and future capabilities.

    This role is responsible for;

    1. Identifying, analyzing, and directing the execution of change towards the application architecture vision and digital business vision, by providing and prioritizing “technical epics”, through documenting of target application architectures, roadmaps & application architecture change management.
    2. This role support continuously assessing, valuing, and sizing initiatives to inform the Portfolio Backlog and related decisions.
    3. This role is responsible for transferring the vision and objectives to Solution Architects across the digital organization, fostering establishment of architecture practices, patterns and innovations.

    Key Responsibilities

    1. Define and manage target applications architecture vision and roadmap in alignment with the Digital Architecture blueprint.
    2. Oversee and lead the design, development, and deployment of applications architecture practices, standards, and patterns.
    3. Scout new technologies and vendors to enable innovation and identify technical enablers.
    4. Manage Applications Architecture innovations and establish the capability to monitor new technology developments and trends in the industry.
    5. Provide thought leadership on foundational applications architecture best practices and disruptive technology trajectory and implications.

    Academic qualifications

    • Bachelor’s degree in Computer Science, Information Systems, Information Technology or related fields from a recognized university.

    Professional Qualifications / Membership to professional bodies

    1. TOGAF
    2. COBIT
    3. ITIL
    4. PRINCE 2 or PMP
    5. ISACA and other ICT Professional Bodies

     

    Work experience required

    • Four (4) years of business experience in relevant field and in strategic and operations planning and/or business analysis and at least one (1) year at Supervisory level
    • Extensive experience in IT strategic planning, organization design and development.
    • Experience in leading large architecture teams in an agile context, operating and influencing effectively across the organization and within complex contexts.
    • Experience in business capability modelling and Applications Architecture development.

     

    Functional and Technical Skills

    1. Definition of long-term business, data and IT architecture strategy and roadmap
    2. Enterprise Architecture governance in agile software delivery
    3. Definition of integration APIs and ecosystem strategy
    4. Technology Innovation: scouting, screening and evaluation
    5. Cost of ownership of technology, Application portfolio management
    6. Estimation techniques for scaled agile
    7. Web-scale cloud-native architectures including IaaS, PaaS and SaaS
    8. Design of Applications Architecture strategy and roadmap
    9. Design of web-scale architectures and systems of innovation and engagement
    10. DevOps practices and automation tools
    11. Artificial intelligence, Machine Learning and Big data technologies and architectures

     

    Behaviours and Competencies

    1. Trusted and respected as a thought leader and change agent who can influence and persuade business and IT leaders.
    2. Organizationally savvy, and understanding of the political climate of the enterprise and how to navigate obstacles and politics.
    3. Comfortable, experienced and accomplished at working with business executives, and able to push back in a professional and diplomatic way.
    4. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven.
    5. Ability to balance the long-term (“big picture”) and short-term implications of individual decisions and effective at driving short term actions that are consistent with long-term goals.
    6. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change.
    7. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs.
    8. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity.
    9. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences.

    go to method of application »

    Assistant Manager- SAP ABAP Developer

    Job Summary

    The role will include

    1. complex ABAP programming, design, testing and debugging of new or existing programs, maintenance, enhancement and support of the business application modules for the internal business functions which are based on the requirements and needs of the users.
    2. It will include the design, development, coding, and customization and testing applications for various SAP modules using ABAP (Advanced Business Applications Program) programming language.
    3. The holder will work closely with the functional and technical teams to help them in meeting various technical needs and deliver technical solutions which meet business needs and IT standards in the planned Production Environment. 

    Key Responsibilities

    1. Design, develop, modify, debug and evaluate objects in Reports, Interface, Conversion, Enhancement, Forms & Workflows (RICEFW) and Net Weaver Components: Floor Plan Manager (FPM), Personal, Object Work List (POWL), Business Object Processing Framework (BOPF), SAP Gateway, SAP User Interface for HTML5 (SAP UI5) for functional areas, including but not limited to Finance & Cost (FI/CO), Material Management (MM), Supplier Relationship Manager (SRM) and Plant Management (PM).
    2. Manage and lead resource requirements, develop estimates and work plans and provide for deliverables, schedules, communications and quality of implementation projects
    3. Ability to develop and maintain application programs providing business functions, such as online screens, batch processing and creation of application interface files.
    4. Recommend changes in development, maintenance and system standards
    5. Ability to participate in providing gap analysis, from a technical perspective, highlighting current state, future state, client needs and best practices.
    6. Conduct application testing (new support packages, releases, functionality, and customizing) in close cooperation with the delivery teams
    7. Perform troubleshooting of SAP Fiori including HTML5 and O-Data Service issues and supports the analysis of authorization issues
    8. Ability to develop ABAP or Java code and configure interfaces using various adapters
    9. Perform configuration related to the master data in the application according to the business process requirement
    10. Identify and decommission unused custom code
    11. Ability to support the deployment of changes by updating and distributing documentation of own custom developments according to SAP Standard for Custom Code Management.
    12. Maintains expert knowledge of SAP development tools, technologies and related delivery methods
    13. Ensure compliance to ISO (9001:2015 and 27001:2013) and data security requirements.

     

    Academic and Professional Qualifications         

    1. Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic

    Required Certifications/Trainings

    1. SAP Certification/Training

     

    Technical Skills Required:

    1. Experienced in different SAP BODS (Business Object Data Services) BPDMs, Transforms Functions.
    2. Proficient in creating Jobs, Workflows, Dataflows, Query and other Transforms in SAP Data Services
    3. Strong cross functional knowledge in FI/CO (Finance & Cost)
    4. Strong ABAP skills with experience in HANA environment,
    5. Knowledge in SQL, JAVA, Javascript, HTML5
    6. Experience in BOPF (Business Object Processing Framework), SAP Gateway and UI5 in ECC 6.0 and TM
    7. General SAP functional knowledge
    8. Gateway O-Data performance analysis, API's to connect with various external systems.
    9. Experience with Dialog processing, User exits, ALV (ABAP List Viewer), ABAP objects, BAPI’s (Business Application Programming Interface), BDC's and Legacy System Migration Workbench (LSMW)
    10. Experience with SAP Solution Manager CCLM (Custom Code Lifecycle Management)
    11. Experience with Fiori and HANA DB studio
    12. Experience in Debugging
    13. Experience in PI development.
    14. Experience working within a SAP CoE will be a plus
    15. Experience with S/4HANA is a bonus.

     

    Relevant Work Experience Required

    1. Experience in application development utilizing ABAP/4 and Object Oriented ABAP
    2. Experience with large Enterprise ERP implementations in the areas of technical design specification, development and performance tuning
    3. At least four (4) years’ experience in SAP ABAP 4 in a busy organization in which one (1) year at Supervisory level.

     

    Competencies

    1. Good verbal, written and presentation skills
    2. Ability to work in a fast paced dynamic environment with virtual teams
    3. Should be a self-starter with ability to work on multiple projects simultaneously with a keen desire to learn and expand depth of knowledge
    4. Good Collaboration, prioritization and team working skills
    5. Passion for working on projects where there is some element of unknown and ambiguity
    6. Should be able to work independently and take initiative to find/develop solutions for business requirements.
    7. Should be a fast learner with attention to detail
    8. Should be receptive to constructive criticism when necessary
    9. Excellent organization and time management skills

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kenya Revenue Authority (KRA) Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail