Summary
Overview
Work History
Skills
Timeline
Generic
Ayman Doukkali

Ayman Doukkali

Chicago

Summary

Quality Assurance Engineer with 7+ years of experience in automation and manual testing of enterprise web applications across Banking, Telecommunications, and Retail Pharmacy domains. Strong expertise in SDLC, STLC, and Agile methodologies with hands-on experience in automation framework development, test strategy, defect management, and full QA lifecycle execution. Proficient in Java and automation tools including Selenium WebDriver, TestNG, JUnit, Tosca Commander, Karate DSL, and Cucumber (BDD), with experience building Data-Driven and BDD frameworks using the Page Object Model (POM). Skilled in functional, regression, API, database, and release testing to ensure system stability and production readiness. Experienced in hands-on hotfix validation, release coordination, enterprise regression execution, and CI/CD integration using Jenkins and Git-based workflows. Strong analytical problem-solver focused on automation strategy, quality ownership, and continuous improvement.

Overview

8
8
years of professional experience

Work History

Quality Engineer

Kroger
Cincinnati
11.2023 - 03.2026
  • Served on the Enterprise Enablement Team as a cross-functional automation lead, supporting product teams with framework design, CI/CD integration, troubleshooting, and release execution.
  • Contributed to the Rx Workflow Team within EPRN (Enterprise Pharmacy Retail Network), validating new features through manual testing and automated regression suites.
  • Designed and maintained scalable API and UI automation frameworks using Karate DSL, Selenium WebDriver, TestNG, Cucumber, and Tosca Commander.
  • Used Tosca Commander to automate and validate desktop-based applications, leveraging model-based automation and reusable modules.
  • Automated RESTful API validations (GET, POST, PUT, DELETE), including OAuth authentication, schema validation, and dynamic test data management.
  • Implemented CI/CD integrations and environment configuration management to support enterprise-level deployments.
  • Supported enterprise release rotations, leading smoke, regression, and hands-on hotfix coordination to ensure production readiness.
  • Built Power BI dashboards using Power Query (M) to transform API and release data into executive-level reporting insights.
  • Increased automation coverage, reduced manual regression effort, and strengthened release confidence across enterprise pharmacy systems.

Software Development Engineer in Test

Huntington National Bank
Columbus
02.2021 - 09.2023
  • Participated in Agile/Scrum ceremonies including Daily Stand-Ups, Sprint Planning, and Sprint Retrospectives as part of the development team.
  • Managed user stories and defect tracking in JIRA and maintained technical documentation in Confluence.
  • Designed and maintained a Test-Driven Development (TDD) automation framework using Java, Selenium WebDriver, TestNG, Maven, and the Page Object Model (POM) design pattern.
  • Executed and maintained Maven build configurations, managing dependencies to support automated test execution.
  • Performed REST API automation testing using Rest Assured, validating JSON responses against database and UI layers.
  • Conducted manual API validation using Postman and Swagger.
  • Validated database persistence by writing SQL queries in PostgreSQL and integrating database validation using JDBC within the automation suite.
  • Implemented data-driven testing using Apache POI to read/write test data from MS Excel.
  • Utilized Bitbucket and Git version control for source code management and collaboration.
  • Executed Smoke, Functional, and Regression testing, identifying defects and validating application behavior across testing phases.
  • Logged, tracked, and retested defects in JIRA, ensuring proper resolution and closure.
  • Collaborated cross-functionally with developers, business users, and QA teams to prioritize issues and support testing and deployment efforts.
  • Gained exposure to performance testing and debugging issues during testing and deployment cycles.

QA Automation Engineer

PRIMUS Global Services Inc.
Dallas
01.2018 - 02.2021
  • Analyzed Business Requirements (BRD) and developed functional and automation test cases to validate application behavior.
  • Collaborated with Business Analysts, Developers, and QA teams in Agile/Scrum environments to deliver user stories and sprint goals.
  • Designed and maintained automation frameworks using Java, Selenium WebDriver, JUnit/TestNG, Cucumber (BDD), and Karate DSL.
  • Automated REST APIs using Rest Assured, validating JSON payloads, performing serialization/deserialization, and integrating database validation (SQL, JDBC).
  • Executed Smoke, Functional, GUI, and Regression testing, supporting enterprise release cycles.
  • Integrated automation into CI/CD pipelines (Jenkins, GitHub) with distributed execution via Selenium Grid.
  • Performed database validation using PostgreSQL and Oracle SQL.
  • Utilized JIRA, Confluence, Git, Bitbucket, Maven, IntelliJ, Postman, and Swagger for test management, version control, and API validation.
  • Built reusable Java utility libraries, handled dynamic web elements (XPath, CSS, iframes, alerts, synchronization), and improved framework stability.
  • Logged, tracked, and retested defects in JIRA, providing daily status reporting to stakeholders.

Skills

Automation & Test Frameworks

Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), Karate DSL, Tosca Commander (Model-Based Automation), Page Object Model (POM), Hybrid Framework Development, BDD Framework Design, Reusable Automation Utilities

API & Integration Testing

Postman, Rest Assured, Swagger/OpenAPI, Insomnia, JSON & XML Validation, API Contract Testing, Response Validation, Payload Verification

Programming Languages

Java, SQL, Gherkin, HTML

Build & CI/CD Tools

Maven, Jenkins, GitHub Actions, YAML Pipeline Configuration, Self-Hosted Runners, Git, GitHub, Bitbucket

Databases & Backend Validation

PostgreSQL, Oracle SQL, JDBC, Backend Data Verification, Test Data Management, SQL Query Optimization

Reporting & Test Observability

Surefire Reports, CI Pipeline Reporting, Test Result Analytics

Testing Types

Smoke Testing, Functional Testing, Regression Testing, Release Regression, GUI Testing, Black Box Testing

Methodologies

Agile/Scrum, Waterfall, SDLC, STLC

Test Management & Collaboration

JIRA, Confluence, Code Review, Pull Request Validation, Defect Root Cause Analysis, Release Coordination Support

Timeline

Quality Engineer

Kroger
11.2023 - 03.2026

Software Development Engineer in Test

Huntington National Bank
02.2021 - 09.2023

QA Automation Engineer

PRIMUS Global Services Inc.
01.2018 - 02.2021
Ayman Doukkali