Abdelkbir Nainiaa, QA & Software Engineer.
I build web apps with React and Next.js, and the test automation that keeps them working, with Playwright and Selenium.
Hackathons
& bootcamps
Companies
Build
Test
Automate
Ship
Document

From maths benches
to test pipelines
Four years ago I started university, at FST Mohammedia. What happened after that is easier to show than explain.
'22
Where it started
DEUST in Maths, Computer Science and Physics at FST Mohammedia.

@fst
4years ago

Where it started
From 2022 to 2024 I studied for a DEUST in Mathematics, Computer Science and Physics at the Faculté des Sciences et Techniques de Mohammedia.
'24
Engineering school
Engineering degree in Software Engineering at ENSIASD, Taroudant.


@ensiasd
2years ago


Engineering school
Engineering degree in Software Engineering at ENSIASD in Taroudant, since 2024. Many of the projects there are built in teams, like Ai_Soutenance and EduHub.
'25
DevOps at 2DK Services
DevOps at 2DK Services: OrnoPlante, from code to CI/CD.

@2dk
1year ago

DevOps at 2DK Services
From June to August 2025 I worked as a DevOps Engineer intern at 2DK Services in Marrakech. I built OrnoPlante from scratch, front end and back end, with React, Node.js/Express and MySQL, integrated the Gemini API, wrote the Dockerfiles, and set up a GitHub Actions pipeline running Cypress tests. The application went live.
'25
Going freelance
Projects for my own clients, from September 2025 to August 2026.


@freelance
1year ago


Going freelance
From September 2025 to August 2026 I built projects for my own clients: BrandiPlex, a website for an agency; TopSeller, a landing page for a cash-on-delivery e-commerce service, in NestJS and TypeScript; and Solvascribe, a practice-management application in Angular and Spring Boot.
'26
First QA role
Manual testing of user journeys at Lotus Capitale.

@lotus
5months ago

First QA role
From April to June 2026 I was a QA intern at Lotus Capitale in Casablanca, testing the user journeys of the platform manually, on a system of more than 40 microservices. When I found a bug I reported it to the developers on Discord, then checked the fix with them.
'26
Test automation
Playwright tests for the DATALIA real-estate application, run in CI.

@datalia
4months ago

Test automation
A remote internship with DATALIA, a Paris company, from late May to July 2026. I set up the Page Object Model architecture and the Playwright tests for their real-estate application, with scenarios generated with AI assistance and then adapted by me, and ran them in GitHub Actions. I wrote the bug reports in GitHub Issues, in BDD/Gherkin format, with screenshots.
'26
The journey continues
Test automation at Bloomy, software engineering at Hunter BI and VisionXArt.

@bloomy
now

The journey continues
In summer 2026 I was a Test Engineer intern at DXC Technology in Rabat, where I built a Selenium/Java test framework from scratch, with Maven, Page Object Model, Cucumber BDD and Allure reports. Since September I have been a Test Automation Specialist intern at Bloomy (remote, Paris), testing a Stripe payment flow with Playwright. Since July I have also worked part-time as a Software Engineer at Hunter BI, on CRM and ERP software with React, Next.js and Supabase, and at VisionXArt, on web projects for the agency.
Things I built,
and tested
Professional work, freelance projects, team projects and my own product, from landing pages to SaaS. Here's a look at some of them.
What
you get
The person who writes the feature also writes the test that proves it works.
The person who
writes the feature
and the test
that proves
it works.
Full-Stack Development
Web apps built end to end with React, Next.js, Node.js, NestJS and Spring Boot, from database to interface.
AI & API Integrations
The Gemini API and third-party APIs wired into the product, secured with JWT and role-based access.
QA & Test Automation
Playwright, Cypress, Selenium with Cucumber, and Robot Framework, so releases are tested before they ship.
Mobile & Interactive UI
React Native and Expo on mobile, Framer Motion on the web, for interfaces that feel alive.
DevOps & CI/CD
GitHub Actions, Jenkins and Docker pipelines, deployed to Vercel or a Linux VPS, so shipping is routine and not a risk.
What I Bring
to a Team
Three things I do, and where I have done them: building products, testing them, and shipping them.
Web & Mobile Apps
Build
I build products end to end, from the architecture to production.
Landing pages to SaaS
React, Next.js, Node.js or React Native
AI features with Gemini and external APIs
Auth, roles and secure APIs
CI/CD and Docker from day one
Used in OrnoPlante, EduHub and QRisma.
QA & Test Automation
Test
I write the tests that catch regressions before users do.
UI and API test automation
Playwright, Cypress, Selenium, Robot Framework
Page Object Model and BDD with Cucumber
Allure reports in your pipeline
Tests running in CI on every change
Used at 2DK Services, with Cypress in CI, and in my Selenium + Cucumber framework.
DevOps & CI/CD
Ship
I set up pipelines and containers so every change ships the same way.
GitHub Actions or Jenkins pipelines
Docker for local and production
Automated tests wired into the release
Deployments to Vercel or a Linux VPS
Documented, so the team can run it
Used across EduHub, OrnoPlante and my test frameworks.
Need a QA
engineer
or a
developer?
Send me an email. I answer in English, French or Arabic, and I have worked with teams on site in Morocco and remotely with Paris.

Want to work together?

