img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role

Master Works, through its subsidiary Adree, is seeking a Software Quality Control Senior Engineer to join its team in Riyadh, Saudi Arabia. This full-time role involves acting as a senior hands-on quality engineer, responsible for functional, integration, API, mobile, regression, and automation testing. The position focuses on converting business and technical requirements into risk-based test coverage, maintaining reliable test assets, supporting CI/CD quality gates, and providing clear release-quality evidence.

Key Responsibilities

  • Review business, functional, integration, and technical requirements to identify gaps, risks, dependencies, and testability concerns.
  • Create and maintain test conditions, scenarios, detailed test cases, traceability, test data, and entry/exit criteria.
  • Execute various testing types, including functional, exploratory, usability, compatibility, integration, system, regression, smoke, sanity, and pre-release testing.
  • Test REST/SOAP APIs and web services, validate payloads and business rules, and perform database checks as required.
  • Validate mobile applications and responsive experiences across supported Android and iOS devices and configurations.
  • Design, develop, review, and maintain automated tests for UI, API, end-to-end, integration, and regression flows using approved automation frameworks.
  • Connect automated suites to source control and delivery pipelines, analyze failures, and improve stability, coverage, and execution time.
  • Utilize service virtualization or mocks when dependent services are unavailable or unsuitable for repeatable testing.
  • Log high-quality defects with clear evidence, severity, priority, reproducible steps, and business impact; lead retesting and defect triage.
  • Maintain test plans, runs, dashboards, evidence, and reports within the approved test-management system.
  • Support release risk assessment, quality status reporting, and go/no-go recommendations.
  • Review junior engineers' test cases and defects, provide coaching, and contribute to knowledge-transfer sessions.
  • Collaborate with the Performance Test Lead on data, scenarios, environment readiness, and performance defect validation.

Required Qualifications and Experience

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum of 5 years of hands-on software testing experience across web, API/integration, and preferably mobile applications.
  • At least 2 years of practical automation experience using a modern UI/API automation tool or commercial enterprise automation platform.
  • Experience with Agile delivery, source control, continuous-delivery concepts, and test management.
  • Professional English communication skills are required; Arabic is an advantage.

Essential Skills

  • Strong skills in test analysis, test design, exploratory testing, defect management, and regression testing.
  • Practical API testing experience, coupled with working knowledge of SQL and JSON/XML.
  • Ability to work independently, prioritize risk, communicate blockers early, and coach less-experienced engineers.

Preferred Attributes

  • Experience with enterprise test management, automation, service virtualization, or performance testing.
  • Experience testing enterprise services, web applications, mobile applications, or integration-gateway solutions.
  • ISTQB Foundation Level certification; advanced or automation-focused certification is an advantage.
  • Exposure to DevSecOps quality controls, containerized platforms, and regulated environments.

Measures of Success

Performance in this role will be measured by several key indicators, including the completeness, currency, and reviewability of risk-based test coverage and traceability. Success also involves finding defects early, ensuring they are clearly documented and followed through to closure, and maintaining stable, maintainable regression automation used within delivery pipelines. Accurate release reporting that communicates quality, risks, and residual gaps is essential, as is the development of junior engineers through effective coaching and review.


Requirements

  • Requires 5-10 Years experience

Similar Jobs