Senior Automation QA Engineer at CodeNinja
Dubai, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

25 Nov, 26

Salary

0.0

Posted On

27 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

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.


Responsibilities
Loading...