Skip to content
Abdelkbir Nainiaa — QA Automation Engineer

Hey, I'm Abdelkbir Nainiaa

QA Automation Engineer

I read the code I test, not just the UI on top of it. Playwright and Robot Framework suites that run in CI on every commit.

Based in El Jadida, Morocco · Open to QA automation roles, on-site or remote

Work Experience

Test Engineer · DXC Technology

· Rabat, Morocco

  • I architected a scalable test automation framework in Java and Selenium, structured with the Page Object Model and driven by BDD scenarios written in Cucumber.
  • I built the test data management layer and integrated Allure, so every run produces a readable report with pass/fail history rather than raw console output.
  • I work inside an Agile delivery team on enterprise applications, collaborating with developers and business analysts to reproduce, document and validate defects.
Agile Manual Testing Automated Testing Regression Testing Defect Tracking

Test Automation Engineer Intern · DATALIA

· Remote, Part-time

  • I automated functional test scenarios with Playwright and tracked defects in BDD format through GitHub Issues, keeping the bug reports readable by non-testers.
  • I owned the QA process end to end, reviewing user stories against the CDC specifications directly with the Product Owner before anything reached test.
Playwright BDD (Gherkin) Functional Testing GitHub

QA Engineer Intern · Lotus Capitale

· Casablanca, Morocco

  • I wrote and executed manual test plans for new web features, combining exploratory testing to surface the unexpected with regression passes to protect what already worked.
  • I managed the defect lifecycle with the developers, from first report through to verifying each fix before release.
Manual Testing Exploratory Testing Regression Testing Defect Tracking

Freelance Software Engineer · Fiverr

· Remote

  • I build full-stack web applications for clients using React, Node.js and Spring Boot.
  • I handle the whole cycle myself — architecture, implementation, deployment — which is also where my instinct for what breaks in production comes from.
React.js TypeScript Node.js NestJS Spring Boot Docker CI/CD

DevOps Engineer Intern · 2DK Services

· Marrakech, Morocco

  • I managed the CI/CD pipeline and deployments for a botanical marketplace on Vercel and Railway.
  • I integrated AI-driven plant identification into the product and kept the deployment cycle stable while it shipped.
GitHub Actions Cypress Docker Express.js Next.js

Projects

QAReports – API / UI Test Automation Framework

May 2025

Designed and built a complete CI/CD pipeline for automated API and UI testing. Developed test suites using Robot Framework for API validation and Selenium for browser-based UI testing. Containerized the entire test environment with Docker for consistent execution across machines. Integrated Jenkins for scheduled test runs and continuous feedback. Implemented Allure reporting to generate detailed, visual test reports with pass/fail metrics, screenshots, and execution history.

Robot Framework Selenium Docker Jenkins Allure

OrnoPlante – Web testing strategy

Jun 2025 – Aug 2025

Developed a comprehensive multi-level testing strategy for a full-stack web application. Wrote unit tests with Jest for backend logic validation, API tests to verify endpoint responses and data integrity, and end-to-end tests with Cypress covering critical user flows including authentication, navigation, and form submissions. Set up a CI/CD pipeline using GitHub Actions to automatically run the full test suite on every pull request. Containerized the application with Docker and configured automated deployment to Azure cloud.

Jest Cypress GitHub Actions Docker Azure

EduHub – Educational platform testing

Jun 2025 – Sep 2025

Created detailed test plans and test cases for a full educational platform covering user authentication flows (registration, login, password recovery), resource management (uploading, downloading, and organizing learning materials), and end-user navigation across multiple roles (student, instructor, admin). Documented edge cases, boundary conditions, and regression scenarios. Produced comprehensive QA reports with prioritized bug tracking and resolution recommendations.

Test Plans Test Cases QA Testing Defect Tracking

References

“You quickly adapted to our environment and made valuable contributions, especially in QA, test automation, and the development of reliable Playwright tests. Your attention to detail, autonomy, and willingness to learn were highly appreciated by the team.”
Adam Mehdi · Co-Founder, DATALIA Managed Abdelkbir directly · July 2026
“Abdelkbir a pris en main l'élaboration d'un plan de test QA et a pu relever un nombre conséquent de bugs et features manquantes, de manière relativement autonome. Il a structuré son travail proprement et méthodiquement, en suivant les directives internes et bonnes pratiques récoltées via des recherches personnelles.”

Translated from French: Abdelkbir took charge of building a QA test plan and found a substantial number of bugs and missing features, working largely on his own. He structured his work cleanly and methodically, following internal guidelines and best practices he researched himself.

Jordan Valnet · Senior Fullstack Developer & Security Engineer, DATALIA Managed Abdelkbir directly · July 2026

Verify these on LinkedIn

Skills & Tech Stack

Test Automation

I build automated test suites across UI and API layers — Playwright and Cypress for browser flows, Robot Framework and Selenium for cross-platform coverage, Postman and Jest for API and unit checks.

Playwright
Cypress
Robot Framework
Selenium
Postman
Jest

CI/CD & DevOps

I wire those suites into the delivery pipeline: GitHub Actions and Jenkins for per-commit and scheduled runs, Docker Compose for reproducible environments, and SonarQube as a static quality gate.

Git
GitHub
GitHub Actions
Jenkins
Docker
Docker Compose
Google Cloud
Azure
SonarQube

Testing Types

I work across the full test pyramid — unit and API tests for fast feedback, end-to-end tests for the critical user journeys, plus regression and security passes before a release ships.

Unit Tests
API
End-to-End
Regression
Security

Languages & Frameworks

I write tests and tooling in TypeScript, Python and Java, and I read the applications I test — React, Next.js, Node.js, NestJS, FastAPI — well enough to debug past the UI and into the code.

JavaScript
TypeScript
Python
Java
React.js
Next.js
Node.js
Express.js
NestJS
FastAPI

Databases & Auth

I verify state and access control directly: SQL against PostgreSQL and MySQL to confirm what the application actually persisted, and JWT, OAuth and RBAC flows to test authentication and permissions.

PostgreSQL
MySQL
Supabase
JWT
OAuth
RBAC

Methods & Practices

I work in Agile teams writing Gherkin-based BDD scenarios, structure suites with the Page Object Model so they survive UI changes, track defects in Jira and report runs through Allure.

Agile
Scrum
BDD (Gherkin)
Page Object Model
Jira
Allure Report

Education

Engineering Degree – Software Engineering

ENSIASD, Taroudant, Morocco · Sep 2024 – Present

DEUST – Mathematics, Computer Science, Physics

Faculty of Sciences and Techniques, Mohammedia, Morocco · Sep 2022 – Jun 2024

Hiring for a QA role?

I'm open to QA automation positions, on-site in Morocco or remote. Send me the job description and I'll tell you straight whether I'm the right fit.

Or copy it: nainiaa.abdelkbir@gmail.com