We are seeking a highly motivated and detail-oriented Bilingual QA Engineer (English/Arabic) to join our growing team. As a QA Engineer, you will play a crucial role in ensuring the quality and usability of our mobile (iOS and Android) and web applications. This role requires a strong understanding of software quality assurance methodologies and a passion for delivering exceptional user experiences.
Responsibilities:
- Develop and execute test plans, test cases, and test scripts for mobile (iOS and Android) and web applications.
- Conduct thorough functional, regression, integration, and user acceptance testing.
- Perform meticulous localization testing to ensure the accuracy and cultural appropriateness of both English and Arabic versions of the applications, paying special attention to right-to-left UI design, date/time formats, and other cultural nuances.
- Identify, document, and track defects using Linear, ensuring clear and concise bug reports.
- Collaborate closely with developers to troubleshoot and resolve issues.
- Work within an Agile development environment, participating in sprint planning, daily stand-ups, and sprint reviews.
- Contribute to the continuous improvement of QA processes and methodologies.
- Help create and maintain automated testing scripts for mobile and web applications (using tools like Appium or Selenium where applicable).
- Stay up-to-date with the latest industry trends and technologies in software testing.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software quality assurance, with a proven track record of testing mobile (iOS and Android) and web applications.
- Native Arabic speaker with excellent written and verbal communication skills in both English and Arabic.
- Strong understanding of software testing methodologies, including black-box, white-box, and grey-box testing.
- Experience with testing applications built with:
- iOS (Native)
- Android (Native – Kotlin)
- Web (MERN stack – MongoDB, Express.js, React, Node.js)
- Experience with Linear or similar defect tracking systems.
- Experience with test automation frameworks is a plus.
- Solid understanding of Agile development principles.
- Excellent analytical and problem-solving skills.
- Strong attention to detail and a commitment to delivering high-quality software.
- Ability to work independently and as part of a team.