Managerial Jobs, Jobs in Kenya, Project Management Jobs,
Business Development Manager
Position Summary:
- The Business Development Manager will play a critical role in driving revenue growth through aggressive merchant acquisition, developing strategic partnerships with fintech companies, and expanding our customer base across industries. With payment sales comprising 80% of the role, this position requires a highly motivated, strategic thinker who thrives in a fast-paced environment and excels at selling payment solutions alongside software offerings.
Key Responsibilities:
- Develop and implement a strategic plan to achieve ambitious sales targets, with a focus on payments and software solutions.
- Identify emerging market opportunities, client needs, and industry trends to drive business growth.
- Aggressively onboard new merchants across diverse industries, building strong relationships and demonstrating the value of our solutions.
- Forge strategic partnerships with fintech companies and other stakeholders to enhance market presence and expand business opportunities.
- Create and maintain a sales pipeline to ensure a steady flow of prospects and leads.
- Conduct cold calls, email campaigns, and networking to generate new leads.
- Qualify leads to ensure they are a good fit for our solutions.
- Maintain accurate and up-to-date records of all sales activities in the CRM system.
- Manage the entire sales cycle, including prospecting, presenting, negotiating, and closing deals.
- Develop and deliver compelling presentations and product demonstrations to potential clients.
- Build and maintain strong, long-lasting client relationships.
- Understand client needs and provide tailored solutions to meet their requirements.
- Act as a trusted advisor to clients, offering insights and recommendations to help them achieve their business goals.
- Set and achieve sales targets and performance KPIs.
- Monitor and report on sales performance, providing regular updates to senior management.
- Continuously improve sales processes and techniques to enhance performance.
- Work closely with the marketing team to align sales and marketing efforts.
- Collaborate with projects, development and customer support teams to ensure customer satisfaction.
- Participate in team meetings and contribute to the overall success of the sales team.
Requirements
- Qualifications:
- Bachelor’s degree in Business, Marketing, or a related field.
- 5+ experience in business development, sales, or a related role, preferably in the fintech, payments or software solutions industry.
- Strong understanding of payment solutions, the sales cycle, and client onboarding processes.
- Excellent communication, presentation, and negotiation skills.
- Ability to articulate the value of software solutions to clients clearly.
- Self-driven, with a strong sense of initiative and the ability to work independently.
- Strong organizational and time management skills, with the ability to manage multiple priorities.
- Proficient in using CRM software and other sales tools.
- Demonstrated track record of meeting or exceeding sales targets and performance KPIs.
Technical Project Manager
- We are seeking a dynamic and results-oriented Technical Project Manager to oversee and drive the successful execution of all company projects across multiple product lines. This role requires a professional who excels in end-to-end project management—from initial planning and prioritization to delivery—while providing technical leadership and ensuring projects align with business objectives.
- The ideal candidate will manage the full project lifecycle, collaborate with cross-functional teams, and ensure that sprints and overall project milestones are met on time and within budget. They should be adept at balancing competing priorities, resolving bottlenecks, and maintaining clear communication between all stakeholders.
Key Responsibilities
- Strategic Project Oversight
- Oversee all company projects, ensuring alignment with organizational goals and seamless integration across product lines.
- Lead project kick-off activities, including internal meetings, creation of statements of work, and documentation of project plans.
- Define project scope, objectives, and deliverables in collaboration with stakeholders.
- Drive prioritization of work backlogs and oversee sprint planning, scheduling, and monitoring.
- Project Execution & Delivery
- Manage the entire project lifecycle from customer requirements gathering to implementation and delivery.
- Act as a key escalation point to resolve issues, clarify expectations, and mitigate risks.
- Monitor and report on project progress, risks, and accomplishments to stakeholders and leadership.
- Ensure strict adherence to client data security and regulatory requirements throughout the project.
- Ensure sprints, tasks, and overall projects are closed on time and meet predefined performance benchmarks.
- Proactively address delays or bottlenecks to maintain project timelines and deliverables.
- Technical Leadership
- Collaborate with engineering teams to translate business goals into technical solutions.
- Provide guidance and mentorship to team members, ensuring accountability and skill development.
- Champion agile practices, fostering a culture of continuous improvement and innovation.
- Stakeholder & Customer Engagement
- Build and maintain strong relationships with customers, partners, and internal teams.
- Communicate effectively with stakeholders to keep them informed about project progress, risks, and updates.
- Facilitate seamless transitions of completed projects to the support team for ongoing maintenance.
- Documentation & Process Management
- Develop and maintain comprehensive project documentation, including project plans, status reports, meeting minutes, and technical specifications.
- Supervise the creation of requirements/functional specifications and ensure alignment with business needs.
- Support pre-implementation analysis of client data and strategies for optimal application design.
Requirements
- Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field.
- 5+ years of experience in project management, preferably within the technology or software development sector.
- Experience in payments or financial services is a strong advantage.
Senior Quality Assurance Engineer
As a Senior Quality Assurance Engineer, you will play a critical role in ensuring that all system features and modules are thoroughly tested before deployment to production environments. You will be responsible for automating repetitive tests, documenting automations, and maintaining system documentation for users. Your role is vital to ensuring that no bugs or flaws are introduced into production.
Key Responsibilities:
Quality Assurance (80%)
- Analyze requirements, specifications, and technical design documents to ensure clarity, feasibility, and test-ability.
- Develop detailed, product-specific test plans and test cases, ensuring coverage of all functional and non-functional requirements.
- Update test plans regularly to align with evolving product features and industry best practices.
- Prioritize and execute testing activities, ensuring efficiency and alignment with sprint timelines.
- Design, develop, and implement automated test scripts for critical functionalities using industry-standard tools.
- Identify, document, and track bugs and issues using appropriate tools, ensuring timely resolution.
- Collaborate with engineering teams to reproduce issues, validate fixes, and prevent recurrences.
- Conduct comprehensive regression tests after code changes to ensure system stability and functionality.
- Verify the impact of updates across all integrated systems and modules.
- Prepare and present testing metrics, summaries, and recommendations to Senior Management on a weekly and monthly basis.
Other Responsibilities (20%)
- Plan and execute joint testing sessions with customers prior to major updates or upgrades to ensure seamless deployment.
- Create, update, and maintain user-facing documentation, including user guides, release notes, and system manuals.
- Stay current with the latest trends, tools, and practices in software quality assurance, with a focus on fintech and regulatory compliance.
- Attend quarterly or semi-annual training or learning sessions to enhance skills.
- Work closely with cross-functional teams, including developers, project managers, designers, and fellow QA engineers ensuring alignment and quality across the development lifecycle.
- Provide guidance and mentorship to junior QA staff
Key Performance Indicators (KPIs):
- Timely closure of tested tickets in accordance with sprints.
- Number of automated tests successfully implemented.
- Updated or newly documented systems and processes.
- Zero unresolved issues reaching production, except where documented exemptions are approved.
Requirements
Required Knowledge, Skills, and Experience:
- Degree in Computer Science or related field from an accredited institution.
- 5+ years of experience in QA roles, ideally in fintech or financial services.
- Professional qualification in International Software Testing & Quality Assurance required
- Experience with automated testing tools like Selenium, Appium, Postman, or Cypress.
- Strong knowledge of RESTful APIs and tools like Postman, SoapUI, or Swagger for API testing.
- Familiarity with tools like JMeter to assess
Click here to Apply