Senior Quality Assurance Automation Engineer

Riyadh Tax Free25 days agoFull-time External
Negotiable
We are seeking a Senior QA Automation Engineer with 6+ years of experience who is primarily focused on test automation, AI-assisted quality engineering, and CI/CD-driven delivery. The ideal candidate can build and scale automation across Web, Mobile (iOS/Android), and APIs, integrate test execution into pipelines, and drive quality gates for fast, reliable releases. You will also contribute to performance testing using tools such as LoadRunner, k6, and JMeter, ensuring end-to-end product quality in Agile/Scrum environments. Key Responsibilities1) Automation Engineering (Web, Mobile, APIs) • Design, implement, and maintain scalable automation frameworks for: • Web UI (Selenium / WebdriverIO / Playwright / Cypress — based on team stack) • Mobile (Appium for iOS/Android; real devices + emulators/simulators) • API automation (Rest Assured / Postman + Newman / SuperTest, etc.) • Build reliable coverage for smoke, regression, and E2E suites, with strong focus on: • Stability (reducing flaky tests) • Maintainability (clean POM/Screenplay patterns, reusable components) • Speed (parallelization, optimized execution strategies) 2) CI/CD & DevOps-Driven Testing • Integrate automated tests into CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions, Azure DevOps). • Implement quality gates (pipeline pass/fail rules, coverage thresholds, flaky-test quarantines). • Enable parallel execution, test artifact management, and reporting in CI. • Manage test environments, configuration, secrets, and pipeline variables safely. 3) AI-Assisted Quality & Intelligent Automation • Apply AI/LLM-assisted workflows to improve delivery speed and quality, such as: • Generating test ideas/cases from PRDs, user stories, and API specs • Accelerating root-cause analysis from logs and test reports • Improving flaky test detection and failure clustering • Enhancing automation maintainability (refactoring suggestions, smart assertions) • Evaluate and adopt practical AI tooling (within company security boundaries) that improves QA throughput. 4) Performance & Non-Functional Testing • Plan and execute performance testing using: • LoadRunner, k6, JMeter • Create load models (baseline, stress, spike, endurance), define SLAs, and analyze results. • Collaborate with engineering to identify bottlenecks using metrics/observability tools (e.g., Grafana, Prometheus, APM tools where available). 5) Test Strategy, Reporting, and Collaboration • Define automation strategy aligned with product risk, release cadence, and architecture. • Maintain clear test documentation, dashboards, and reporting (Allure / JUnit / HTML reports). • Track and manage defects and testing progress using JIRA, ensuring actionable defect reports and follow-ups. • Participate actively in Agile/Scrum ceremonies and contribute to continuous improvement and shift-left testing. RequirementsQualifications • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). • 5+ years in QA with strong emphasis on automation engineering. • Strong understanding of testing fundamentals (functional, regression, integration, E2E) with an automation-first mindset. Technical Skills (Must Have) • Strong hands-on automation experience with: • Web Automation: Selenium / WebdriverIO / Playwright / Cypress • Mobile Automation: Appium (iOS/Android), real-device execution • API Automation: Rest Assured and/or Postman/Newman (plus strong API validation concepts) • Strong knowledge of CI/CD integration and pipeline execution of test suites. • Proficiency in at least one programming language used for automation: • Java / JavaScript / TypeScript / Python • Solid experience with: • Test design patterns (POM/Screenplay), reusable utilities, clean coding practices • Version control (Git), branching strategies, code reviews • Test reporting and debugging (logs, screenshots, videos, CI artifacts) Performance Testing (Must Have) • Hands-on with at least one performance tool and familiarity with others: • LoadRunner / k6 / JMeter • Ability to interpret performance results and provide actionable insights. Nice to Have (Strong Plus) • Experience with Docker and containerized test execution • Experience in eCommerce. • Experience in Odoo.