Senior Automation QA Engineer

Posted Yesterday
Be an Early Applicant
Riyadh, SAU
In-Office
Senior level
Software
The Role
Designs, implements, and maintains automated testing frameworks for web, mobile, API, and backend systems. Develops Selenium, Appium, and REST Assured tests; validates Kafka events and database data; analyzes logs; and integrates automation into CI/CD pipelines. The role supports functional, regression, integration, smoke, and end-to-end testing, collaborates with development and DevOps teams, improves test stability, contributes to QA strategy, and mentors junior engineers.
Summary Generated by Built In

About CodeNinja

CodeNinja is a tech and AI consulting firm delivering solutions across KSA, Pakistan, Egypt, and Latin America. We partner with leading enterprises — including top-tier banks and financial institutions — to build, modernize, and support mission-critical digital and automation platforms.

About the Role

We are looking for an experienced Automation QA Engineer to join our growing QA team in Riyadh. The ideal candidate brings strong technical expertise in test automation frameworks, solid programming skills in Java, and hands-on experience testing web, mobile, and backend systems across both Agile and waterfall environments, along with a solid foundation in manual testing.

This role requires someone who can design, implement, and maintain robust automated test suites, analyze system behavior through logs and data, and collaborate 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 (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.


Requirements

Must-Haves

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

Nice-to-Haves

•      Experience with BDD frameworks (Cucumber, JBehave).

•      Exposure to cloud/mobile device farms (BrowserStack, Sauce Labs, pCloudy, etc.).

•      Basic knowledge of performance testing tools (e.g., JMeter).

•      Familiarity with containerization (Docker) and test execution in distributed systems.

•      Banking domain experience.

Why Join Us

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

Disclaimer

This job description is intended to convey information essential to understanding the scope of the role. It is not exhaustive and may be subject to change based on business needs.

Skills Required

  • Strong hands-on expertise in Java programming
  • Strong hands-on expertise with Selenium WebDriver for web automation
  • Strong hands-on expertise with Appium for Android and iOS mobile automation
  • Strong hands-on expertise with REST Assured for API testing
  • Understanding of Agile methodologies, including Scrum or Kanban, and experience in sprint-based delivery teams
  • Knowledge of software testing principles, STLC, SDLC, and manual testing
  • Experience testing mobile applications, including versioning, build management, and device management
  • Proficiency in API validation, including headers, payloads, schemas, status codes, and authentication
  • Database knowledge and ability to write complex SQL queries
  • Basic Kafka testing experience involving topics, producers, consumers, and message flows
  • Ability to analyze application and server logs using tools such as Kibana, Logcat, or Splunk
  • Experience integrating test 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 such as Cucumber or JBehave
  • Exposure to cloud or mobile device farms such as BrowserStack, Sauce Labs, or pCloudy
  • Basic knowledge of performance testing tools such as JMeter
  • Familiarity with Docker and test execution in distributed systems
  • Banking domain experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dallas, TX
175 Employees
Year Founded: 2014

What We Do

A digital transformation company, driven to solve some of the most complex problems in the world today through technology. Our core service portfolio includes staff augmentation, software development and cloud services with over 300+ projects delivered to date. Established in 2014, with a continuously growing team of 250+ experts, operating across 3 regions with Americas, Middle East, and Southeast Asia, CodeNinja is one of the fastest growing technology companies recognized by Forbes Technology Council. With value addition being a core focus for the company, CodeNinja ranks as one of the top and best reviewed software development and services company. Now offering enterprise cloud solutions to some of the leading technology companies in the world, the company has secured funding of $1.6M and is poised to invest in redefining workplace dynamics through use of advanced AI. CodeNinja has earned the trust of more than 240 clients spread across 15 different countries and 9 different industries. The company is also one of the top-rated outsourcing services provider in Pakistan, forming dedicated technology teams for some of the world's leading organizations like Microsoft, Lifeforce (Tony Robbins) and OTL alongside unicorns such as 24Seven, ABHI, and Graana. In addition, to ensure quality and commitment to client data security, the company is now ISO 270001 certified. Services: · Offshore Engineering Teams · Custom Software Development · Dedicated Development Center · Application Modernizations · Cloud Services and Solutions · Modern Workplace Solutions · Digital Transformation Strategy · AI Consulting · AR/VR and Digital Twins · eCommerce Solutions Awards and Achievements: Top 1000 Companies Clutch Global 2023 Top Company in .Net Developers 2023 Clutch Global Fall 2023 Certifications & Partnerships: Adobe Commerce Cloud Solution Partner Microsoft Solution partner for business applications. Microsoft Solution Partner for Azure Data and AI.

Similar Jobs

Nagarro Logo Nagarro

Staff Engineer

Artificial Intelligence • Information Technology • Machine Learning • Software • Virtual Reality • Analytics
In-Office
Riyadh, SAU
19994 Employees

Nexthink Logo Nexthink

Contract Renewal Specialist

Artificial Intelligence • Big Data • Cloud • Information Technology • Machine Learning • Software
Hybrid
Riyadh, SAU
1200 Employees

CrowdStrike Logo CrowdStrike

Consultant

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
Saudi Arabia
11000 Employees

CrowdStrike Logo CrowdStrike

Architect

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
Saudi Arabia
11000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account