MoKo CEO Fio explains how it all started and our grand plans for rapidly growing Kenya’s happiest furniture brand. At MoKo, we foster a company culture that honors pushing the limits, embracing growth and learning, and being inspired by a community of passionate individuals. If you live for innovation and are driven by success, you might be the perfect fit for MoKo!
Our values are at the very foundation of our success—great things are fueled by genuine passion. Our deep and robust culture, created from mutual beliefs, enables us to constantly improve and flourish. We condense these guiding principles of direction to the simple yet useful acronym, INSPIRE, which guides our purpose and sustained excellence.
Job Type - Contract
Qualification - BA/BSc/HND
Location - Nairobi
Job Field - ICT / Computer , Internships / Volunteering
Role Summary
Are you passionate about tech and love catching the tiniest glitches before they cause chaos? We’re on the hunt for a Software QA Intern who’s detail-obsessed and excited to help us create smooth, user-friendly software solutions. In this role, you’ll dive into the heart of our software development process, helping us ensure our apps work like a charm for teams across manufacturing, operations, sales, and support. You’ll work side-by-side with our rockstar engineers and cross-functional teams—turning user needs and stories into real-world test scenarios.
This is the perfect gig if you’re a student or recent grad ready to get your hands dirty, learn from the best, and make a real impact on software quality. Plus, you’ll do it all in a fun, fast-paced environment where your ideas count!
Key Responsibilities:
- UAT Test Planning & Execution: Design UAT test plans, scenarios, and test cases based on user stories, requirements, and design specifications. Execute these test cases thoroughly and systematically.
- User Empathy & Perspective: Develop a strong understanding of end users and their needs.
- Approach testing from the user’s perspective, anticipating potential usability issues and areas of confusion.
- Defect Reporting & Tracking: Identify, document, and track software defects. Provide clear and concise descriptions of issues, including steps to reproduce and support evidence.
- Collaboration & Communication: Work closely with stakeholders to communicate testing results, discuss defects, and ensure timely resolution.
- Usability Testing: Contribute to usability testing efforts by observing users interacting with the software and providing feedback on usability and user experience.
- Test Data Management: Assist in the creation and maintenance of test data required for UAT.
- Documentation: Contribute to the creation and maintenance of QA documentation, including test plans, test cases, and test reports.
- Continuous Learning: Stay up-to-date with the latest QA methodologies and testing tools.
- Actively seek opportunities to learn and improve your testing skills.
Desired Candidate Profile
- Degree in computer science, software engineering, or a related field.
- Strong understanding of software testing principles and methodologies.
- Experience with UAT testing or a similar role is an added advantage
- Proficiency in at least one scripting language (e.g., Python, JavaScript, PHP).
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.