Qureos

Find The RightJob.

This role is no longer accepting applications.

Job Expired

QA Engineer — Job Description

Overview

  • Design, implement, and execute testing strategies to ensure software quality, reliability, and conformity to requirements across the development lifecycle.

Key Responsibilities

  • Develop, maintain, and execute test plans, test cases, and test suites (manual and automated) based on requirements and acceptance criteria.
  • Design and implement automated test frameworks and scripts (unit, integration, API, end-to-end/UI, regression).
  • Collaborate with product, developers, and SRE/DevOps to identify testability requirements, define acceptance criteria, and ensure test coverage.
  • Triage, document, and track defects; validate fixes and verify regression results.
  • Build and maintain CI/CD-integrated testing pipelines; ensure automated tests run reliably in build processes.
  • Perform exploratory testing, usability checks, and edge‑case validation to uncover subtle defects.
  • Define and measure quality metrics (pass rates, test coverage, defect escape rate, MTTR) and report quality health to stakeholders.
  • Lead or participate in release validation, smoke tests, and pre-production verification; support production hotfixes and rollbacks when needed.
  • Create and maintain test data, test environments, and mocks/stubs for external dependencies.
  • Advocate for quality best practices: test-driven development, code reviews for tests, static analysis, and test automation.
  • Contribute to documentation: test plans, release notes, QA runbooks, and onboarding guides.
  • Mentor junior QA engineers and help improve QA processes and tooling.

Required Skills & Qualifications

  • 2–5+ years QA/testing experience (adjust per level) in software development environments.
  • Strong experience with automated testing tools and frameworks (Selenium, Playwright, Cypress, JUnit, pytest, TestNG, etc.).
  • Proficiency testing APIs (REST/gRPC) using tools like Postman, REST-assured, or HTTP clients and writing integration tests.
  • Experience with test automation in CI/CD (Jenkins, GitHub Actions, GitLab CI, CircleCI).
  • Familiarity with programming/scripting (Python, Java, JavaScript/TypeScript, or similar) for test automation.
  • Knowledge of QA practices: test case design techniques, test coverage, equivalence partitioning, boundary value analysis.
  • Experience with bug tracking and test management tools (Jira, TestRail).
  • Understanding of software architecture, databases, and basic networking.
  • Strong analytical, communication, and collaboration skills.

Preferred

  • Experience with performance/load testing tools (JMeter, Gatling, k6) and reliability testing.
  • Familiarity with security testing basics (static analysis, dependency scanning, vulnerability scanning).
  • Experience testing in cloud-native environments, containers, and microservices.
  • Knowledge of observability and using logs/metrics/traces to debug test failures.
  • Certifications (ISTQB) or contributions to open-source testing frameworks.

Pay: QAR7,242.11 - QAR11,994.20 per month

Work Location: In person

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.