Job description
We are seeking a highly skilled and detail-oriented Quality Assurance Engineer to join our team. The ideal candidate will have a strong background in quality processes, a knack for ensuring seamless functionality across browsers and devices, and excellent communication skills in both English and Arabic.
Mobile Testing and Release Management
- End to end testing of mobile applications (iOS and Android)
- Experience with app distribution and release processes on
- Apple App Store Connect
- Google Play Console
- Ownership of mobile release lifecycle including build validation, smoke testing, and production verification
- Understanding of mobile issues such as device compatibility, OS versions, and network conditions
API Testing
- Strong experience in REST API testing
- Tools include Postman and Swagger
- Validation of requests and responses, status codes, and error handling
Web Testing
- Functional testing of web applications and features
- Cross browser and responsive testing
- Debugging using browser developer tools
- Understanding of frontend basics such as HTML, CSS, and JavaScript
Monitoring and Analysis
- Crash reports and analytics
- Performance metrics
- Ability to investigate production issues using logs
Test Automation
- Experience in UI automation using Playwright or Selenium
- Writing and maintaining automated test scripts
- Familiarity with test frameworks and design patterns
- Integration with pipelines
Test Management
- Writing clear test cases and test plans
- Executing regression, smoke, and sanity testing
- Defect tracking using Jira
- Strong attention to detail and testing mindset
Release and Environment Management
- Coordinating releases across platforms
- Pre release and post release validation
- Environment verification for staging and production
- Rollback validation and hotfix testing
Performance Monitoring
- Basic understanding of performance testing
- Monitoring application stability
Database Validation
- Basic SQL skills
- Validating data integrity and backend flows