Quality Assurance (QA) Engineer

Apply for this job

Email *

Job Description

Company Description

Gulf Business Solutions (GBS) is the leading information and technology solutions provider in the kingdom of Saudi Arabia. Since we started as a business more than thirty years ago, we have grown to an enterprise supported by over five hundred employees, with a rich portfolio of products and services ranging from printing systems to end-to-end digital transformation solutions. GBS enables organizations and businesses in their journey to a digitalized business environment with cutting edge Information and Technology Solutions. We source and select only the most advanced products and solutions through the many strategic partnership we’ve developed over the years with some of the world’s leading technology companies. GBS represents GCG-Enterprise Solutions and CNS Middle East, operating as an umbrella company for both brands in KSA.

Job Description

Job Purpose

The QA Engineer is responsible for ensuring the quality of our software products by developing and executing test plans, identifying and reporting defects, and collaborating with development teams to resolve defects. The QA Engineer will also be responsible for developing and maintaining test automation frameworks.

Job Responsibilities

  • Create tests to identify software problems
  • Analyze bugs and errors found during tests
  • Document results of tests for the software development team
  • Recommend improvements in software to enhance user experience
  • Motivate the development process for efficiency and performance
  • Works together with the software developer to enhance and improve programs
  • Research and compare similar competitor products
  • Maintain updated knowledge of industry trends and advancements

Qualifications

Educational Qualification Requirements:

  • BSc in Computer Science, Software Engineering or relevant field from a recognised University or Institution

Skills & Professional Requirements:

  • Extensive experience in software development and testing
  • High proficiency in computer technology and programming languages
  • Strong knowledge of Linux and Microsoft Windows
  • In-depth understanding of Java, Python, SQL, C++ and XML
  • Exceptional attention to detail
  • Excellent analytical and problem-solving skills
  • Good oral and written communication skills
  • Great team player and able to work efficiently with minimal supervision
  • Able to sit in front of a computer for long hours at a time

Experience Requirements:

  • 3+ years of experience in software testing
  • Strong understanding of software testing principles and methodologies
  • Experience with a variety of testing tools and techniques