Senior QA Engineer (Risk Management & Automation Testing)
Location: On-site Abu Dhabi
Key Responsibilities:
- Design, implement, and execute comprehensive test strategies with a strong focus on risk-based testing and automation across backend microservices and frontend applications.
- Identify, assess, and prioritize quality risks in complex fintech systems, ensuring critical business flows (e.g., payments, lending, risk controls) are thoroughly validated.
- Develop and maintain scalable, reusable automation frameworks to support CI/CD pipelines and ensure high regression coverage.
- Perform performance, load, and stress testing to proactively detect system bottlenecks and scalability risks.
- Debug and trace long call chains across distributed microservices, identifying root causes and potential risk points in complex service interactions.
- Leverage logs, metrics, and distributed tracing tools to monitor system health and mitigate quality and performance risks.
- Collaborate closely with engineering, product, and risk teams to ensure quality standards align with business and regulatory requirements.
Required Qualifications:
- Bachelor's or master's degree in computer science, Engineering, or a related field.
- 5+ years of experience in QA for large-scale backend systems, with strong exposure to distributed architectures and microservices.
- Proven experience in automation testing, including API automation, data validation automation, and integration testing.
- Strong hands-on experience with risk-based testing methodologies and quality assurance in high-availability systems.
- Solid experience in API testing, database validation, and performance testing.
- Proficiency in at least one programming/scripting language (e.g., Python, Java).
- Strong understanding of asynchronous processing and message queue systems (e.g., Kafka, RabbitMQ).
- Excellent debugging and analytical skills for identifying system risks and performance bottlenecks.
- Fluency in English (spoken and written).