Quality Assurance (QA) Analyst — Job Description
About the role
Ensure product quality through test planning, execution, and automation; collaborate with product, engineering, and design to prevent regressions and deliver reliable software.
Key responsibilities
- Develop and maintain test plans, test cases, and test data for features across web and mobile.
- Execute functional, integration, regression, smoke, and exploratory testing.
- Design, build, and run automated test suites (UI, API, unit-level where applicable) using tools such as Cypress, Playwright, Selenium, pytest, or JUnit.
- Perform API testing with Postman, REST-assured, or equivalent; validate integrations and edge cases.
- Integrate automated tests into CI/CD pipelines and monitor test runs; triage flaky tests.
- Log, reproduce, and track defects; work with engineers to verify fixes and prevent regressions.
- Participate in requirement and design reviews to provide testability and quality feedback.
- Maintain clear test documentation, runbooks, and test reports; manage test environments and data.
- Support release readiness: regression sign-off, deployment validation, and post-release monitoring.
- Advocate quality best practices (BDD/TDD, code reviews, static analysis) and mentor junior QA where applicable.
Required qualifications
- 2+ years experience in software QA or testing roles.
- Hands-on experience with test automation frameworks (Cypress, Playwright, Selenium, Appium, or similar) and scripting in Python, JavaScript/TypeScript, or Java.
- Experience with API testing tools (Postman, REST-assured) and familiarity with HTTP, JSON, and auth flows.
- Familiarity integrating tests into CI/CD (GitHub Actions, Jenkins, GitLab CI).
- Strong analytical, troubleshooting, and communication skills; attention to detail.
Preferred qualifications
- Experience with test automation architecture, BDD (Cucumber) or TDD, and test strategy design.
- Knowledge of performance/load testing tools (k6, JMeter) and basic security testing practices.
- Experience with test management tools (TestRail, Zephyr) and issue trackers (JIRA).
- ISTQB or equivalent testing certification.
Job Types: Full-time, Permanent
Pay: QAR90.90 - QAR329.99 per hour
Work Location: In person