Position: QA Engineer
Location: Amman - Jordan
Type: Full-time
About the Role
We’re looking for a QA Engineer with strong experience in API testing, web and mobile testing, and both manual and automated test development. You will ensure product quality across backend services, web applications, and mobile apps through structured testing, deep attention to detail, and close collaboration with engineering teams.
You think like a user, identify edge cases others miss, and take full ownership of test planning, execution, automation, and quality oversight across releases.
Key Responsibilities:
1. Backend & API Testing
- Perform advanced API testing using Postman, including writing comprehensive automated Postman tests.
- Validate request/response structures, authentication, permissions, and error handling.
- Test edge cases, negative scenarios, invalid inputs, and failure conditions.
- Validate data integrity, retry behavior, and idempotency.
- Ensure API consistency across environments (dev/staging/production).
2. Web & Mobile Application Testing
- Perform manual functional, regression, smoke, and UAT testing for web and mobile apps.
- Test Flutter mobile applications on both Android and iOS.
- Validate UI/UX behavior, form validations, workflows, and error states.
- Test offline behavior, caching, session handling, and device-specific scenarios.
3. Manual Test Engineering
- Design, write, and execute detailed test cases and scenarios.
- Maintain organized test suites and ensure full coverage for each release.
- Participate in sprint grooming, planning, and release readiness reviews.
4. Automation Engineering
- Develop, maintain, and enhance automated test scripts using:
- Selenium, Cypress, Playwright, Appium, or similar frameworks.
- Automate critical flows for regression and smoke testing.
- Improve automation coverage over time and track stability of automated suites.
5. Bug Reporting & Quality Ownership
- Identify, document, and track defects using bug-tracking tools (e.g., Jira).
- Write clear, detailed bug reports with reproduction steps and evidence.
- Work closely with developers to reproduce issues and validate fixes.
- Conduct regression testing after each deployment.
- Raise quality risks and ensure stability across all platforms.
6. Process Improvement
- Continuously enhance QA processes, test coverage, and automation frameworks.
- Suggest improvements to requirements, acceptance criteria, and developer handover.
- Contribute to improving the team's testing culture and reliability.
Requirements:
- 3+ years of experience as a QA Engineer (manual + automation).
- Strong English communication skills (written and verbal).
- Professional-level experience with Postman, API testing, and automated Postman scripts.
- Experience with automation frameworks: Selenium, Cypress, Playwright, Appium, or similar.
- Experience testing web and/or mobile applications.
- Experience with bug-tracking and test management tools (e.g., Jira).
- Strong ability to find edge cases, negative scenarios, and hidden bugs.
- Solid understanding of SDLC, QA methodologies, and Agile processes.
- Strong attention to detail, analytical mindset, and problem-solving skills.
- Ability to collaborate effectively with developers and product managers.
Nice to Have
Experience integrating automated tests into CI/CD (GitHub Actions preferred).
Knowledge of performance or security testing.
Ability to read Django or Flutter code (preferred but not required).
Startup or SaaS product experience.
Why Join Us:
• A flexible work environment that supports a healthy work-life balance
• Continuous learning opportunities with QA-focused training and certifications
• A collaborative culture between Development, QA, and Operations teams
• Opportunity to work with cutting-edge QA tools and software testing technologies
• A clear career growth path with strong professional development support
How to Apply
Click Apply Now and submit your application directly