img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About CodeNinja Inc.

CodeNinja Inc. is a technology and AI consulting firm that delivers solutions across Saudi Arabia, Pakistan, Egypt, and Latin America. The company partners with leading enterprises, including top-tier banks and financial institutions, to build, modernize, and support mission-critical digital and automation platforms.

The Role: Senior Automation QA Engineer

CodeNinja Inc. is seeking a Senior Automation QA Engineer to join its growing QA team in Riyadh. This full-time role requires an experienced professional with 5-10 years of experience who possesses strong technical expertise in test automation frameworks and solid programming skills in Java. The ideal candidate will have hands-on experience testing web, mobile, and backend systems across both Agile and waterfall environments, complemented by a solid foundation in manual testing. The role involves designing, implementing, and maintaining robust automated test suites, analyzing system behavior through logs and data, and collaborating effectively across development, product, and DevOps teams.

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 (*, 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 (*, Git).
  • Review and optimize existing test scripts for reusability, stability, and performance.
  • Contribute to QA strategy, propose improvements, and mentor junior engineers.

Required Qualifications and Experience

  • 5-10 years of professional experience as an Automation QA Engineer.
  • Strong technical expertise in designing and implementing test automation frameworks.
  • Solid programming skills in Java.
  • Hands-on experience testing web, mobile, and backend systems.
  • Experience working in both Agile and waterfall development environments.
  • A solid foundation in manual testing principles and practices.

Key Technical Skills

  • Proficiency with UI test automation tools such as Selenium WebDriver and Appium (Android/iOS).
  • Experience with API test automation using REST Assured.
  • Familiarity with CI/CD pipeline integration tools (*, Jenkins, Azure, GitLab CI).
  • Knowledge of Kafka events, producers/consumers, and data flows.
  • Ability to perform database validations using SQL queries.
  • Experience with version control systems, specifically Git.

Work Environment

This is a full-time position based in Riyadh, where the Senior Automation QA Engineer will collaborate closely with cross-functional teams including development, product, and DevOps to ensure the quality and stability of digital and automation platforms.


Requirements

  • Requires 5-10 Years experience

Similar Jobs