QA Engineer
Location: Iraq (Hybrid)
Company: Swibit
Employment Type: Full-time
Reports To: Engineering Manager, Platform
About Swibit
Swibit is an AI solutions company operating in the MENA region, the UK, and the US. We specialise in delivering high-end consulting and building scalable digital platforms, AI-powered products, and strategic solutions across sectors such as real estate, marketplaces, logistics, education, and public services.
Our model is global design and local execution — combining international expertise with deep local market understanding to deliver impactful, future-ready solutions.
Role Overview
We are looking for a QA Engineer to join our Platform team in Iraq. You will own quality assurance across Swibit's products — designing test strategies, writing and executing test cases, building automated test suites, and ensuring nothing ships to production that doesn't meet Swibit's quality standards.
Swibit operates a Dual Quality Gate system — every deliverable passes through both an automated gate and a human review gate before release. You will be a key enforcer of this process, working across Backend, Frontend, AI, and mobile teams to catch issues before users do.
Key Responsibilities
Test Strategy & Planning
Design test strategies and test plans for web, mobile (React Native / Expo), and API-based applications
Define test coverage goals and acceptance criteria in collaboration with Product Owners and Business Analysts
Identify edge cases, boundary conditions, and risk areas based on requirements and architecture
Maintain and prioritise the test case library across projects
Manual & Exploratory Testing
Execute manual test cases for functional, regression, integration, and UAT testing
Perform exploratory testing to uncover issues that scripted tests miss
Test across platforms — iOS, Android, web browsers, and API endpoints
Validate RTL (Arabic) interfaces, localisation, and bilingual content
Test accessibility compliance for mobile and web applications
Test Automation
Build and maintain automated test suites for APIs (Postman / pytest)
Contribute to mobile E2E test automation (Detox, Maestro, or similar)
Write integration tests for backend services
Integrate automated tests into CI/CD pipelines (GitHub Actions)
Monitor test results, flaky tests, and test infrastructure reliability
Quality Processes & Collaboration
Enforce the Dual Quality Gate process — ensure every release passes automated and manual gates
Report, track, and verify bug fixes in Jira
Participate in sprint planning, sprint reviews, and retrospectives
Work closely with Frontend, Backend, AI, and DevOps engineers
Contribute to quality metrics — defect rates, test coverage, release quality
Advocate for quality across the engineering organisation
Requirements
Essential
Based in Iraq (able to work from the office on a hybrid schedule)
2–4 years of professional QA / software testing experience
Strong experience with manual testing — test case design, execution, and defect reporting
Experience testing mobile applications (iOS and Android)
Experience testing REST APIs (Postman, curl, or similar)
Understanding of software development lifecycle and Agile methodologies
Familiarity with bug tracking and test management tools (Jira or similar)
Ability to read and understand code (Python, TypeScript) — enough to write meaningful test cases
Strong attention to detail and a quality-first mindset
Fluency in Arabic and English (spoken and written)
Preferred
Experience with test automation — pytest, Jest, Detox, Maestro, or Cypress
Experience testing React Native / Expo applications
Familiarity with CI/CD pipelines and automated test integration (GitHub Actions)
ISTQB Foundation or similar testing certification
Experience with performance testing (k6, Locust, JMeter)
Experience with security testing basics (OWASP, vulnerability scanning)
Familiarity with database testing (SQL queries, data validation)
Experience testing Arabic / RTL interfaces
Previous experience in a startup or fast-paced product environment
Tools You'll Work With
Area | Tools |
|---|---|
Test Management | Jira, Confluence |
API Testing | Postman, pytest, httpx |
Mobile Testing | Detox, Maestro, Expo Go |
Web Testing | Cypress, Playwright |
Automation | Jest, pytest, GitHub Actions |
Performance | k6, Locust |
Monitoring | Sentry, Grafana |
Collaboration | Slack, Figma (design review) |
What You'll Gain
Own quality across a diverse product portfolio — mobile, web, API, and AI systems
Work at the centre of Swibit's Dual Quality Gate process — a critical, respected role
Exposure to a wide range of technologies and testing challenges
Close collaboration with an international team of engineers, designers, and AI specialists
Clear career growth path (QA Engineer → Senior QA → QA Lead / Platform Lead)
Structured mentorship and access to the Swibit Academy learning programmes
A fast-paced, ambitious environment where quality is a first-class priority
Competitive compensation with performance-based incentives
How to Apply
Send your CV to [email protected] with the subject line: QA Engineer (Iraq)