Quality Assurance Engineer

Oze

Oze

Quality Assurance

Accra, Ghana

Posted 6+ months ago

About Oze:

Oze means business, and the growth of it. We’re passionate about enabling small businesses and local ownership to grow with technology, particularly in emerging markets. That's why we're starting in Africa. By providing small businesses with the data they need to make decisions, Oze enables investment-readiness and a chance for a local economy to assert itself on a global stage. We are looking for people who are passionate about leveraging technology & designing for impact.

Oze’s Core Values:

  1. Small Businesses
  2. Collaboration
  3. Ownership
  4. Quality
  5. Trust
  6. Growth

Quality Assurance Engineer

To make sure that the experience the users are having in the app is as designed and intended. To analyze the software and systems to ensure that the software created by the developers meets the requirements and specifications to avert risk and identify potential issues. As a QA Engineer, you will be involved in the software testing and quality assurance process in the software development lifecycle. As an Agile Coach, you will also help to manage the success of the tech team. You will conduct automated and manual tests.

Responsibilities will include, but not be limited to:

  • Work proactively to make QA a strategic function of Oze
  • Conduct ongoing testing to minimize bugs
  • Collaborate with the dev team to implement bug fixes
  • Record progress (and make sure everyone is recording progress) in Jira
  • Write new automated scripts to perform mobile-based and web-based functional testing
  • Maintain existing mobile test automated framework written in Java (Appium).
  • Contribute insights to the technical strategy / product roadmap
  • Participate in work planning and scoping
  • Offer opinions, even if they are not in agreement with the position of leadership
  • Suggest ways to improve performance and usability

Desired Skills & Experience:

  • Understand Android operating systems (how to enable wifi, provision phone, etc)
  • Have experience with NATIVE mobile apps (either you have created a native app on your own or you have used native apps extensively).
  • Know how to break the software
  • Know how to write bug reports and review documentation
  • Know how to run manual and automated tests in different environments
  • Know how to perform multiple types of testing (stress, performance, functional, scalability)
  • Design tests to mitigate risk
  • Present findings to software development and business user teams
  • Have the ability to work on multiple projects at one time
  • Communicate findings verbally and in writing to technical and non-technical colleagues
  • Organizational skills with the capability of working toward tight deadlines while under pressure and not losing attention to details