Software Quality Engineer

KOKO Networks

KOKO Networks

Software Engineering, Quality Assurance
Pune, Maharashtra, India
Posted on Nov 3, 2023
About KOKO Networks
KOKO Networks is a venture-backed climate-tech company with 1,800+ employees across East Africa, India, and the United Kingdom. Our mission is to imagine and deliver technology that improves life in the world’s fastest growing cities. We offer a fast-paced and highly collaborative work environment with significant opportunities for professional growth. Our core lines of business currently include: (1) KOKO Fuel, an ultra-clean liquid bioethanol cooking fuel solution delivered via a network of smart fuel ATMs and leveraging existing downstream liquid fuels infrastructure; and (2) KOKO Climate, which retails the emissions reductions that occur from switching households from deforestation-based charcoal to KOKO Fuel. In 2021, KOKO was selected as the world’s leading emerging markets climate technology solution by FT/IFC.
As KOKO grows within and outside Kenya, our team is looking for Test Engineers with a strong
understanding of complex distributed systems and a demonstrated ability to effectively test and
troubleshoot them.
In this position you will work collaboratively with engineering team members to build productive working
relationships and collaborate with cross-functional teams to meet KOKO’s quality commitments to its
customers. KOKO’s suite of products spans multiple technical domains and disciplines in software and
hardware, and so experience in end-to-end systems thinking across distributed components is key for this
role.

What you will do

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Develop deep product and domain knowledge of KOKO’s systems
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements and create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Design, develop and execute automation scripts using automation tools.Identify, record, document thoroughly and track bugs through to closure
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to improve on their quality and functionality
  • Monitor debugging process results
  • Work with the development team to provide inputs to fix issues and possible solutions to problems.Participate with the entire team in setting the quality standards for the product
  • Contribute to reviewing and defining QA processes
  • Provide training, guidance, feedback, and coaching to testing team members
  • Collaborate with appropriate resources on defects/issues and timelines to ensure timely delivery of releases
  • Track quality assurance metrics, like defect densities and open defect counts
  • Stay up-to-date with new testing tools and test strategies
  • KOKO’s technology stack currently includes (but is not limited to):
  • Core Technology: AWS, Python, Flask, Vue.js, Postgres, Kotlin, Java, Firebase, C++, Celery, Message Queues, Odoo ERP, Docker, Jenkins, CircleCI, Git
  • Test Engineering: Maven, Selenium, TestNG, Cucumber, Postman,Newman, JMeter

What You Will Bring to KOKO

  • 3-6 years of relevant experience in manual and automation testing.
  • Experience in creating test plans and test scenarios.
  • Experience in BDD tools like Cucumber with web testing frameworks like Selenium.
  • Experience in mobile app testing tools like Firebase Test Lab or Appium is preferred.
  • Experience in testing REST APIs.
  • Knowledge of database architectures and data models used in the relevant product.
  • Demonstrate problem solving and innovation ability.
  • Proficiency in multi-tasking.
  • Strong teamwork focus and the ability to foster collaboration within and across teams.
KOKO is committed to gender and racial diversity in the workplace. We encourage candidates of all backgrounds to apply!