An app is launching an Arabic version for the UAE and Saudi Arabia. What do you test?
What the interviewer wants to hear
- Full RTL layout mirroring: navigation, icons with direction, alignment, scrolling and gestures
- Bidirectional text: numbers, phone numbers, emails and English words inside Arabic text
- Translation quality, truncation and text expansion, correct fonts and no broken characters
- Locale formats: dates, Hijri calendar if used, currency, digits and number separators
- Input and search with Arabic text, letter variants and Eastern Arabic digits
- Switching languages and data stored or sent in mixed languages
Model answer
First the layout: in RTL the whole screen should mirror, including menus, back arrows, progress steps, carousels and swipe gestures, while icons without direction, like a tick, stay the same. Then bidirectional text: phone numbers, prices, emails and English brand names must keep their left-to-right order inside Arabic sentences. I check translations with a native speaker for meaning and tone, and look for truncated or overlapping text, missing glyphs and wrong fonts. For formats I test dates, currency such as AED and SAR, number separators, and Eastern Arabic digits if the product supports them, plus the Hijri calendar where used. I enter and search Arabic text, including letter variants, and check that emails, SMS, PDFs and push notifications also come out correctly. Finally I switch languages mid-session and confirm nothing breaks.
Can you answer it under time pressure?
Take a timed medium round and get scored on every answer.
More medium QA Engineer questions
- You are given a new "split payment" feature in a payments app. How would you create a test plan?
- How do you test a REST API? What do you check beyond the status code?
- A developer says your bug is "working as designed", but you think users will be confused. What do you do?
- Your team wants to start test automation. Which tests would you automate first and which would you keep manual?
- How do you manage test data for testing across multiple environments?
- Your automated UI suite has become flaky and the team has started ignoring failures. How do you fix the situation?
- How would you test a card payment checkout for an e-commerce site in the UAE?
- You are asked to performance test a new API before a big launch. How do you plan and run it?
- How do you include accessibility testing in your normal QA work for a web application?