Qureos

Find The RightJob.

Quality Assurance Analyst

Quality Assurance (QA) Analyst — Job Description

Summary

Design and execute testing activities to ensure software quality, reliability, and conformance to requirements across functional, integration, regression, and performance areas.

Key responsibilities:

  • Develop, maintain, and execute test plans, test cases, and test scripts based on product requirements and acceptance criteria.
  • Perform manual testing for new features, bug fixes, and regression cycles across web, mobile, and API layers.
  • Create, run, and maintain automated test suites (UI, API, integration) using frameworks like Selenium, Cypress, Playwright, or REST-assured.
  • Triage, log, and track defects in the issue tracker (e.g., JIRA); work with developers to reproduce, prioritize, and verify fixes.
  • Validate requirements and acceptance criteria; participate in backlog grooming and sprint planning to ensure testability.
  • Execute exploratory testing and usability checks to identify edge cases and user-impacting issues.
  • Perform API testing, contract testing, and validate data integrity with database queries as needed.
  • Design and run performance, load, and stress tests; report findings and recommend optimizations.
  • Maintain test environments, test data, and CI/CD integration for automated test runs.
  • Monitor test coverage, quality metrics, and release readiness; produce test reports and dashboards.
  • Participate in root-cause analysis and post-release reviews to prevent recurrence of defects.
  • Advocate for quality across the development lifecycle and contribute to process improvements, test automation strategy, and best practices.
  • Mentor junior QA engineers and collaborate with product, dev, and DevOps teams.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
  • 2+ years (junior) to 5+ years (senior) experience in software quality assurance or testing.
  • Strong experience with manual testing methodologies and test case design techniques.
  • Proficiency in at least one test automation framework (Selenium, Cypress, Playwright) and scripting languages (JavaScript, Python, Java).
  • Experience testing RESTful APIs and familiarity with tools like Postman, SoapUI, or REST-assured.
  • Knowledge of CI/CD pipelines and integrating automated tests (Jenkins, GitHub Actions, GitLab CI).
  • Familiarity with version control (Git) and issue tracking systems (JIRA).
  • Understanding of software development lifecycle (Agile/Scrum) and test-driven or behavior-driven development (TDD/BDD) approaches.
  • Strong analytical, problem-solving, and communication skills; attention to detail.

Preferred skills:

  • Experience with performance testing tools (JMeter, Gatling) and APM tools (New Relic, Datadog).
  • Knowledge of security testing basics (OWASP Top 10) and accessibility testing (WCAG).
  • Experience with test management tools and code-quality metrics.
  • Familiarity with databases and SQL for data validation.
  • Certifications such as ISTQB a plus.

Pay: QAR78.15 - QAR135.07 per hour

Work Location: In person

© 2026 Qureos. All rights reserved.