Senior Automation QA Engineer
CodeNinja
Job Overview
Location
Riyadh, Riyadh Province, Saudi Arabia
Employment Type
Full-time
Work Arrangement
On-site
Sector
Information Technology & Software
Experience Level
Senior (5-8 years)
Application Deadline
September 2, 2026
About the Company
Job Description
CodeNinja is a leading tech and AI consulting firm renowned for delivering innovative solutions across Saudi Arabia, Pakistan, Egypt, and Latin America. We collaborate with prominent enterprises, including major banks and financial institutions, to construct, modernize, and support essential digital and automation platforms.
We are actively seeking a seasoned Senior Automation QA Engineer to join our expanding QA team in Riyadh. The ideal candidate will possess a robust technical background in test automation frameworks, strong programming proficiency in Java, and practical experience testing web, mobile, and backend systems within both Agile and waterfall environments. A solid foundation in manual testing is also essential.
In this critical role, you will be responsible for designing, implementing, and maintaining sophisticated automated test suites. You will analyze system behavior through detailed log and data examination, and foster effective collaboration with development, product, and DevOps teams to ensure the highest quality standards.
To apply for this role, click the Apply button on this page and follow the instructions.
Required Skills
Key Responsibilities
- Design and implement automation frameworks for Web, Mobile, and API testing using industry-standard tools and best practices.
- Build and maintain UI test scripts using Selenium WebDriver and Appium for Android/iOS.
- Develop and execute API test automation using REST Assured, including schema validation, parameterization, and authentication.
- Collaborate with cross-functional teams in Agile ceremonies.
- Perform functional, regression, smoke, integration, and end-to-end automation testing.
- Analyze application and server logs to identify root causes of issues and validate system behavior.
- Work closely with developers to debug failures and stabilize automation suites.
- Integrate test automation into CI/CD pipelines (e.g., Jenkins, Azure, GitLab CI) to enable continuous testing.
- Test and validate Kafka events, producers/consumers, and data flows for backend message-driven systems.
- Perform database validations using SQL queries to ensure data accuracy and integrity.
- Manage test scripts and app versions in version control systems (e.g., Git).
- Review and optimize existing test scripts for reusability, stability, and performance.
- Contribute to QA strategy, propose improvements, and mentor junior engineers.
Qualifications
- Strong hands-on expertise in Java programming.
- Strong hands-on expertise in Selenium WebDriver for web automation.
- Strong hands-on expertise in Appium for mobile automation (Android & iOS).
- Strong hands-on expertise in REST Assured for API testing.
- Solid understanding of Agile methodologies (Scrum/Kanban) and experience working in sprint-based delivery teams.
- Good understanding of software testing principles, STLC, and SDLC, including manual testing.
- Experience testing mobile apps, including versioning, build management, and device management.
- Proficiency in API validation (headers, payloads, schema, status codes, authentication).
- Good knowledge of databases and the ability to write complex SQL queries.
- Basic understanding of and testing experience with Kafka (topics, producers, consumers, message flow).
- Ability to analyze application and server logs (e.g., Kibana, Logcat, Splunk) for debugging.
- Experience integrating automation with CI/CD pipelines.
- Hands-on experience with Git or other version control tools.
- Strong communication, analytical thinking, and problem-solving skills.
- Experience with BDD frameworks (Cucumber, JBehave) is a plus.
- Exposure to cloud/mobile device farms (BrowserStack, Sauce Labs, pCloudy, etc.) is a plus.
- Basic knowledge of performance testing tools (e.g., JMeter) is a plus.
- Familiarity with containerization (Docker) and test execution in distributed systems is a plus.
- Banking domain experience is a plus.
Benefits & Perks
- Work on mission-critical automation and QA initiatives for leading enterprise and banking clients.
- Be part of a growing QA team with exposure to modern automation tooling and CI/CD-driven delivery.
- Collaborative, cross-functional environment spanning development, product, and DevOps.
- Opportunity to shape QA strategy and mentor junior engineers.
How to Apply
To apply for this role, click the Apply button on this page and follow the instructions.
Join Our Communities
The Kingdom of Saudi Arabia's technology sector is experiencing rapid expansion, driven by digital transformation initiatives. This role is pivotal in ensuring the quality and reliability of complex automation platforms for leading financial institutions. You will leverage your expertise in test automation frameworks, Java programming, and API testing to enhance business ROI through robust quality assurance. Key technical keywords include API integrations, CI/CD pipelines, Kafka, and SQL queries. Your impact will be measured by the stability and efficiency of the testing processes you design and implement, directly contributing to the successful delivery of mission-critical digital solutions.
Posted Date
August 19, 2026