Enable job alerts via email!

Quality Assurance Engineer

TAM Development Co.

Riyadh

On-site

SAR 200,000 - 300,000

Full time

7 days ago
Be an early applicant

Job summary

A leading digital solutions company in Saudi Arabia is looking for a Mid-Level Quality Assurance Engineer. This role involves managing and executing testing activities, designing test scripts, and collaborating with developers and product managers in an agile environment. Ideal candidates will have a BS degree in a related field and at least 2 years of QA experience. Competitive salaries and a commitment to quality improvement are part of the offering.

Qualifications

  • 2+ years of proven experience as a QA Engineer.
  • Strong knowledge of QA methodologies and tools.
  • Experience with automation tools like Cypress and Selenium.

Responsibilities

  • Manage and execute exploratory and automated testing.
  • Prepare detailed test plans and cases.
  • Review requirements and technical design documents.

Skills

QA methodologies
Test automation
Test case writing
API testing
White-box testing
Black-box testing
Agile/Scrum principles
SQL knowledge

Education

BS degree in Computer Science, Engineering, or related field

Tools

Cypress
Selenium
Jira
Postman
Job description

TAM is a Saudi publicly listed company, specialized in digital solutions and advisory services for public and private sector clients, leading sustainable public transformation from strategy to execution. TAM has been the partner of choice for 50+ government entities. Our agility, expertise, and holistic approach have helped smoothen the processes and paths of Saudi public impact initiatives operating under the Vision 2030 umbrella.

We are currently looking for a Mid-Level Quality Assurance (QA) Engineer at TAM to take ownership of software testing activities and ensure the delivery of high-quality products.

You will be responsible for designing and executing tests, debugging and proposing corrective actions, and reviewing system requirements. You will also monitor all stages of the software development lifecycle to identify and resolve issues, ensuring compliance with quality standards.

As part of an agile team alongside Product Owners, Tech Leads, Engineers, and fellow QA Engineers, you will collaborate closely with internal teams, including developers and product managers, working in an open and respectful environment that values transparency, continuous learning, and improvement.

We expect you to deliver reliable and efficient tests on time, leveraging your engineering background to provide end-to-end solutions for software quality challenges.

Key Responsibilities
  • Manage and execute exploratory, functional, and automated testing across multiple products.
  • Prepare detailed, comprehensive, and well-structured test plans and test cases.
  • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
  • Plan and coordinate testing activities, documenting and tracking bugs effectively.
  • Build and execute automation scripts using open-source tools (e.g., Cypress, Selenium, Cucumber).
  • Organize testing processes for new and existing products to meet business and customer needs.
  • Collaborate with internal teams (developers, product managers, support) to define and validate system requirements.
  • Represent QA during Scrum ceremonies (daily stand-ups, sprint planning, reviews, retrospectives).
  • Track QA metrics such as defect densities and open defect counts, and provide regular reporting.
  • Analyze causes of non-conforming software and recommend corrective solutions.
  • Identify and define opportunities for quality improvements and ensure implementation.
  • Contribute to knowledge sharing and provide mentorship and guidance to team members.
  • 2+ years of proven experience as a QA Engineer.
  • Strong knowledge of QA methodologies, tools, and processes.
  • Solid experience writing clear, concise, and comprehensive test plans and test cases.
  • Hands-on experience with white-box and black-box testing.
  • Experience with automation tools such as Cypress, Cucumber, Selenium.
  • Basic scripting/coding knowledge in JavaScript, HTML, CSS, and good understanding of SQL.
  • Experience testing APIs and Web Services (Postman, SoapUI).
  • Familiarity with issue and test management tools (e.g., Jira, Xray, Quality Center).
  • Understanding of Agile/Scrum development principles and CI/CD best practices.
  • Experience with performance and/or security testing is a plus.
  • BS degree in Computer Science, Engineering, or a related field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.