img
نوع العقددوام كامل
طبيعة الوظيفةبالموقع
الموقعالرياض

وصف الوظيفة

About the Role

Code Ninja is seeking a Senior Automation QA Engineer to join its growing QA team in Riyadh. This full-time role involves designing, implementing, and maintaining robust automated test suites for web, mobile, and backend systems. The ideal candidate will possess strong technical expertise in test automation frameworks, solid programming skills in Java, and a foundational understanding of manual testing within both Agile and waterfall environments. This position requires collaboration across development, product, and DevOps teams.

About Code Ninja

Code Ninja is a technology and AI consulting firm that delivers solutions across KSA, 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.

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 application 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

  • 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 applications, 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 (*, 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.

Preferred Qualifications

  • Experience with BDD frameworks (Cucumber, JBehave).
  • Exposure to cloud/mobile device farms (BrowserStack, Sauce Labs, pCloudy, etc.).
  • Basic knowledge of performance testing tools (*, JMeter).
  • Familiarity with containerization (Docker) and test execution in distributed systems.
  • Banking domain experience.

The Opportunity

Joining Code Ninja offers the opportunity to work on mission-critical automation and QA initiatives for leading enterprise and banking clients. This role is part of a growing QA team, providing exposure to modern automation tooling and CI/CD-driven delivery. The environment is collaborative and cross-functional, spanning development, product, and DevOps teams. There is also an opportunity to shape QA strategy and mentor junior engineers.


متطلبات الوظيفة

  • لا تتطلب خبرة

وظائف مشابهة