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

CodeNinja is a dynamic tech and AI consulting firm dedicated to solving complex technological challenges. With a strategic presence across Saudi Arabia, Pakistan, Egypt, and Latin America, CodeNinja partners with premier enterprises, including top-tier banks and financial institutions. Their core mission is to build, modernize, and support mission-critical digital and automation platforms, empowering clients to achieve their transformation goals. The company fosters a collaborative environment where innovation thrives. They are committed to igniting opportunities for software engineers by providing exposure to cutting-edge automation tooling and CI/CD-driven delivery models. CodeNinja offers a platform for professionals to shape QA strategies and mentor junior engineers, contributing to both client success and individual career growth.

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

JavaSelenium WebDriverAppiumREST AssuredAgile MethodologiesSQLKafkaCI/CDGitAPI TestingWeb AutomationMobile AutomationManual TestingLog Analysis

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