Job description

The QA Analyst will be responsible for performing functional, integration and regression testing as well as developing and maintaining automated tests across our web application, mobile apps, kiosk and API’s. 


  • Design, execute and maintain comprehensive test plans and test cases.
  • Perform various types of testing, including: integration, backend data validation, usability, end to end system testing and regression testing
  • Automate and maintain test cases and scenarios
  • Collaborates with other team members to continuously refactor and improve automation framework for reusability and speed.
  • Perform reviews for the test automation code
  • Analyze test results
  • Documents clear and detailed defect reports including steps to reproduce actual and expected results
  • Works closely with developers, to analyze test results, locate problems and identify root causes

Experience and knowledge

  • Degree in Computer Science, or equivalent
  • Minimum of 3 years’ experience in Software Quality Assurance
  • Minimum of 3 years of relevant experience testing applications on Android/iOS
  • Minimum of 3 years of relevant experience in developing RESTful API test cases
  • Minimum of 1 year of relevant experience with design and implementation of automated test for APIs, mobile and web solutions in (Selenium, Appium and Rest-Assured)
  • Experience working with embedded software in a Linux environment
  • Strong coding skills with Java and Python
  • Strong knowledge of MySQL queries
  • Good knowledge of Linux environment
  • Experience with CI tools
  • Experience using JIRA

Required skills

  • Problem-solving skills, troubleshooting skills in resolving complex issues is a must
  • Excellent learning skill 

Interpersonal skills

  • Strong communication, interpersonal, and organizational skills, and ability to mentor team members
  • Good English reading and writing skills



Allowed file types and size: .doc, .docx, .pdf < 10mb.