
QA Engineer
Metazyber Technologies
Visa & sponsorship
- Employers in Qatar sponsor the residence visa by default, and nothing in the posting says otherwise.
Job description
Role Purpose:
Plan, design, automate and execute comprehensive quality assurance for Flutter-based mobile applications, web applications, backend services, APIs, databases and third-party integrations across iOS and Android. Ensure functional, usability, accessibility, compatibility, performance, security and production readiness through risk-based testing, modern automation frameworks and responsible use of AI-assisted testing tools.
Responsibilities:
Test Strategy and Planning
-
Review requirements, user stories, designs and acceptance criteria for testability and completeness.
-
Prepare risk-based test strategies, plans, estimates, traceability and entry/exit criteria for mobile, web, API and backend releases.
Functional and Non-Functional Testing
-
Design and execute positive, negative, boundary, regression, integration, end-to-end and exploratory tests.
-
Validate Flutter applications on iOS and Android, responsive web applications, backend services, databases, APIs and third-party integrations.
-
Execute compatibility, accessibility, usability, performance, reliability and basic security testing across supported browsers, operating systems, devices and network conditions.
-
Use appropriate tools such as JMeter or k6, accessibility scanners, device farms and browser developer tools.
Test Automation and AI-Assisted Quality Engineering
-
Develop and maintain reliable automated suites using appropriate frameworks such as Playwright, Selenium, Cypress, Appium, Flutter integration_test and API testing libraries.
-
Apply maintainable patterns, stable selectors, reusable components, test data management, parallel execution and reporting.
-
Use approved AI-assisted testing capabilities for test-case generation, coverage suggestions, failure analysis, visual validation and self-healing workflows, with human review and secure data handling.
Defect and Release Management
-
Record clear, reproducible defects with evidence; determine severity and priority with stakeholders; retest fixes and monitor defect trends.
-
Contribute to CI/CD quality gates, release-readiness reviews, go/no-go recommendations and post-release validation.
-
Use DevOp tools for test plans, test cases, bug reporting and tracing requirements matrix.
Qualifications:
Necessary Knowledge and Experience to be able to do the job
-
5+ years of software quality assurance and testing experience for production mobile and web applications.
-
Strong hands-on testing experience with Flutter applications and solid mobile testing knowledge across iOS and Android.
-
Experience testing full-stack solutions including web front ends, backend services, REST/GraphQL APIs, databases and third-party integrations.
-
Experience creating and maintaining automated functional, regression, integration and end-to-end test suites.
-
Experience troubleshooting production issues and working within Agile delivery and CI/CD environments.
-
Experience with large-scale or business-critical applications is preferred.
Education and Certification requirements
-
Bachelor’s Degree in Computer Science.
-
Strong knowledge of software testing principles, SDLC/STLC, risk-based testing, test design techniques, traceability and defect lifecycle management.
-
Automation skills in Playwright, Selenium or Cypress for web; Appium and Flutter integration_test for mobile; and Postman/Newman or equivalent for API testing.
-
Knowledge of AI-based testing approaches including natural-language test authoring, AI-generated tests, self-healing automation, visual AI and AI-assisted failure analysis.
Job specific technical Skills
-
Programming or scripting ability in Dart, JavaScript/TypeScript, Python or Java, plus SQL and database validation skills.
-
Experience integrating automated tests with Git-based workflows and CI/CD pipelines, with reporting, logs and quality gates.
-
Knowledge of cross-browser and real-device/cloud-device testing using services such as BrowserStack, Sauce Labs or equivalent.
-
Knowledge of performance testing with JMeter, k6 or equivalent; accessibility testing against WCAG; and security testing concepts aligned with OWASP.
-
Ability to assess test-tool suitability, licensing, security, data privacy and maintenance implications before adoption.
-
Strong analytical, documentation, communication and stakeholder-management skills.
Application Question(s):
-
What is your salary expectation?
-
What is your notice period to join once selected?
-
Do you have strong hands-on testing experience with Flutter applications and solid mobile testing knowledge across iOS and Android?
-
Do you have strong knowledge of software testing principles, SDLC/STLC, risk-based testing, test design techniques, traceability and defect lifecycle management
Experience:
- software quality assurance and testing : 5 years (Preferred)
Work Location: In person