Hi, I'm
Mohamed Amine
Ben Salah
— they call me damine
Senior QA Automation Engineer with a strong background in Frontend Development — bringing a unique dual perspective to building and testing software. Far from home, close to the code.
About
A bit about me
I'm a Senior QA Automation Engineer with a strong background in Frontend Development, bringing a unique dual perspective to building and testing features. This allows me to ensure both robust functionality and seamless user experiences.
I have extensive experience with React, Angular, Vue.js, and React Native. In my QA role, I specialize in advanced testing methodologies using Playwright, Cypress, Appium, Selenium, and WebdriverIO — and I've led teams, mentored engineers, and integrated automated tests into CI/CD pipelines across multiple concurrent engagements.
Active open-source contributor to BigBlueButton — a 9.2k★ web conferencing platform. Originally from Tunisia 🇹🇳, living in Porto Alegre, Brazil.
Languages
Current Role
Senior SDET
Thomson Reuters — Brazil
Open Source
Active Contributor
BigBlueButton (9.2k ★)
Expertise
QA Automation + Frontend
Cypress · Playwright · React · Angular
Location
Porto Alegre, RS — Brazil
Tunisian 🇹🇳 · UTC -3
Experience
Work history
10+ years · multiple concurrent contracts highlighted
Senior SDET
Current- ›Owned design, development, and maintenance of automated test suites for the ONESOURCE Global Trade Management (GTM) platform — dual-stack: legacy ASP.NET WebForms + modern Angular/.NET 8 microservices.
- ›Built E2E automation using Cypress (TypeScript) for modern pages and Selenium/C#/NUnit for legacy pages, following Page Object Model and targeting 100% functional coverage.
- ›Validated multi-tenant partner configurations, localization across English, Spanish, and Portuguese, and WCAG 2.1 AA accessibility compliance.
Senior QA Automation Engineer Tech Lead
- ›Developed automation using Playwright, Cucumber, and Bash; maintained CI/CD pipeline on GitLab with Kubernetes and Docker.
- ›Led a team of QA Automation Engineers to deliver high code quality and meet product needs.
QA Automation Engineer Tech Lead
- ›Led development and maintenance of an automated testing framework plus manual testing, ensuring rigorous coverage.
- ›Mentored the QA team in best practices and integrated test suites into CI/CD pipelines.
Senior QA Automation Engineer
- ›Implemented efficient testing strategies using Cypress and maintained CI/CD QA and staging pipelines.
- ›Migrated test management from ServiceNow to Asana for improved team workflow.
Senior QA Automation Engineer
- ›Developed automated functional tests for web applications at scale, working closely with clients to shape testing standards.
- ›Modified STLC processes with QA managers to maintain high-quality work products while accelerating delivery.
Senior QA Automation Engineer Tech Lead
- ›Implemented efficient testing strategies using Cypress and maintained CI/CD pipelines to ensure reliable deployments.
Senior QA Automation Engineer
- ›Utilized Jest, Cypress, and Protractor for automation; collaborated with cross-functional teams on test case design.
- ›Managed end-to-end test cycles in ServiceNow including task management, defect tracking, and test coverage analysis.
QA Automation Engineer + Frontend Developer
- ›Demonstrated expertise in JS testing frameworks and Bash automation scripts.
- ›Developed dynamic web apps in Vue.js and React.js; proficient in troubleshooting and debugging.
QA Automation Engineer
- ›Active contributor to the 9.2k★ open-source web conferencing platform.
- ›Utilized Puppeteer, WebdriverIO, and Playwright to automate browser tasks and perform E2E testing.
Frontend Developer
- ›Created responsive web apps with React and Angular 2; built cross-platform mobile solutions with React Native.
- ›Integrated Laravel 5.5 APIs, applying best practices in state management, version control, and code reviews.
Frontend Developer
- ›Built three React Native apps — Ponto Web, Academia Gym, and Expo — ensuring smooth cross-platform functionality.
Earlier — Internships
Web Developer Intern
ECHO.tn
Jan 2014 – Aug 2015 · Tunis, Tunisia
Web Developer Intern
Open Sky Consulting
Jan 2015 – Feb 2015 · Tunis, Tunisia
Skills
What I work with
Frontend
QA & Automation
Tools & Infra
Projects
Things I've built
bbb-puppeteer
Automated E2E test suite for BigBlueButton — browser automation and visual regression testing of the web conferencing platform.
dummyjson-cypress-automation
Full TypeScript Cypress test suite covering the DummyJSON REST API, structured with maintainable page objects and comprehensive endpoint coverage.
cs2-arena-elo
Persistent ELO ranking ladder for CS2 1v1 arena servers. Built with CounterStrikeSharp (.NET) and MySQL — tracks player rankings across sessions.
cs2-damine-admin
Lightweight CS2 admin plugin with core moderation commands plus a !web command that DMs players their stats profile link.
whatsapp-ticketing
WhatsApp-based customer support ticketing system built with Node.js — allowing teams to manage support requests directly through WhatsApp.
online-cv
Minimal, accessible, and print-friendly online CV built in pure CSS — deployed at cv.damine.tn. Clean typography, no framework required.
Open Source
Contributor to BigBlueButton
BigBlueButton is a complete web conferencing system for virtual classes and meetings. I've contributed to testing infrastructure, browser automation with Puppeteer, WebdriverIO, and Playwright, and QA tooling over 2+ years of active involvement.
Education
Academic background
2025
Pos-graduation — Software Development Engineering in Testing
2022
Graduation — Software Development Engineering
2018
Bachelor's Degree — Computer Software Engineering
UNISINOS, Brazil
2016
Bachelor of Engineering (BTech) — Computer Software Engineering
ISET Zaghouan, Tunisia
Certifications
Contact
Let's talk
Whether it's a new role, a collaboration, or just to say hi — I'm always happy to connect.