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).