Mohamed Amine Ben Salah

Mohamed Amine Ben Salah

About

Detail

Full Stack Software Engineer | SDET | QA Automation Engineer | Frontend Developer
Brazil

Contact Mohamed regarding: 
work
Full-time jobs
Starting at USD4k/month
Flexible work
Starting at USD22/hour

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Globant
    Senior QA Automation Engineer | Tech Lead
    Globant
    Jun 2024 - Feb 2025 (9 months)
  • T
    Tech Lead Automation Engineer
    TVScientific
    Dec 2023 - Jan 2025 (1 year 2 months)
  • Ask Media Group
    Senior QA Automation Engineer | Tech Lead
    Ask Media Group
    Aug 2023 - Apr 2024 (9 months)
  • Remedy Product Studio
    Senior QA Automation Engineer
    Remedy Product Studio
    Jun 2023 - Sep 2023 (4 months)
  • Applaudo Studios
    QA Automation engineer (Cypress)
    Applaudo Studios
    May 2022 - Oct 2022 (6 months)
    As a QA Automation Engineer specializing in Cypress, I was responsible for designing and implementing automated test scripts to ensure the quality and reliability of software applications. I collaborated closely with development teams to integrate testing processes into the CI/CD pipeline, enhancing overall efficiency and product delivery. Additionally, I utilized GitLab daily for managing repositories and conducting code reviews through Merge Requests. I implemented GitLab CI via `.gitlab-ci.yml` to execute Cypress test suites on every Merge Request, leveraging features such as parallelization, caching, and artifacts management (including JUnit reports, videos, and screenshots). I enforced branch protection and required job statuses/approv
  • Daitan Group
    Frontend developer
    Daitan Group
    Jan 2022 - Apr 2022 (4 months)
    As a Frontend Developer at Daitan Group, I was responsible for designing and implementing user-friendly web interfaces, ensuring optimal performance and responsiveness across various devices. I collaborated closely with backend developers to integrate APIs seamlessly, enhancing the overall functionality of our applications. Additionally, I handled API testing by validating our REST/GraphQL integrations with Postman/Insomnia, checking contracts against OpenAPI/SDL, and automating integration/E2E checks using Jest/React Testing Library and Cypress/Playwright. This rigorous testing process ensured the accuracy of payloads, status codes, and authentication flows. Furthermore, I contributed to mobile application testing by exercising the web app
  • Daitan Group
    Software QA automation engineer
    Daitan Group
    Jun 2021 - Jan 2022 (8 months)
    - Developed and implemented JS testing frameworks and libraries, preparing automated bash scripts and Linux services to execute autosystem startup scripts and dynamically start allocated Docker containers. - Created detailed test specifications and execution reports, debugging issues and providing daily Jenkins execution reports. - Additionally, I applied mobile application testing skills during my tenure at Daitan Group, where I validated core user journeys on iOS and Android devices, ensuring functionality across phones and tablets. This included exercising responsive behaviors, verifying permissions, and testing reliability under various network conditions. I also extended end-to-end test suites to incorporate mobile form-factor checks
  • B
    QA analyst
    BigBlueButton
    Feb 2020 - Jun 2021 (1 year 5 months)
    As a QA Automation Engineer, I was responsible for ensuring the quality and functionality of software applications through rigorous testing and analysis. I developed and executed test plans, identified defects, and collaborated with development teams to resolve issues effectively. Additionally, I utilized TypeScript to write and maintain end-to-end tests in Playwright, enhancing the testing framework for our React/TypeScript applications. My role also involved reviewing pull requests with a focus on type safety and accessibility, ensuring that our code met high standards of quality and usability. Furthermore, my close collaboration with the development team provided me with hands-on exposure to features built in Node.js and various frontend
  • B
    Software developer
    BigBlueButton
    Apr 2019 - Feb 2020 (11 months)
    - Developed and maintained a Single Page Application, ensuring optimal performance and user experience. - Contributed to a CI-first workflow at BigBlueButton, where I maintained continuous integration pipelines in GitLab CI and Jenkins, facilitating linting, unit testing, and Cypress end-to-end testing, while effectively managing artifact publishing and merge gating. - Utilized GitLab Issues and Merge Requests for thorough code reviews and release tracking, enhancing collaboration and project transparency. - Leveraged automation testing tools, including Cypress and Jest, to improve test coverage and reliability. - Conducted API testing using Postman and scripted checks against REST endpoints to ensure robust backend functionality. - Em
  • S
    Software development internship
    Secullum Softwares
    Oct 2018 - Mar 2019 (6 months)
    - Worked on a React Native codebase, implementing features and fixing bugs to enhance application performance and user experience. - Operated within an Agile framework, participating in Scrum meetings and managing tasks through GitLab Issues and Merge Requests to ensure timely project delivery. - Maintained Jenkins pipelines to enforce continuous integration, which included linting, unit testing, and Cypress end-to-end testing, generating JUnit and HTML artifacts for quality assurance. - Developed automated tests using Cypress and Jest, creating reusable testing utilities to streamline the testing process. - Conducted API testing with Postman and programmatic requests to validate REST endpoints, ensuring robust backend functionality. -
  • freelance
    Software engineer
    freelance
    Apr 2018 - Jun 2022 (4 years 3 months)
    - QA Automation/Manual Testing (JavaScript Frameworks, NodeJS) Web Consulting Services
  • freelance
    Web designer & developer
    freelance
    Jan 2016 - Nov 2017 (1 year 11 months)
    - Delivered full-stack web design and development projects for various clients in the digital marketing startup space, utilizing a range of technologies and methodologies. - Employed TypeScript with React/Next.js for building type-safe components and utilities, ensuring high-quality code and user experience. - Collaborated with clients using Agile methodologies (Scrum/Kanban) to maintain effective communication and project management. - Implemented continuous integration practices using GitLab CI and Jenkins, establishing robust pipelines that included linting, unit testing, and Cypress end-to-end testing. - Practiced solid software engineering habits, including requirements capture, version control with merge requests, code reviews, an
  • I
    Engineering intern
    IT Consulting Braunschweig
    Oct 2015 - Oct 2016 (1 year 1 month)
    - Conducted quality assurance (QA) testing through manual and automation processes using tools such as Puppeteer, Selenium, Bash Script, and Docker to ensure software reliability and performance. - Actively participated in an Agile environment, engaging in Scrum and Kanban methodologies, which included daily stand-ups, sprint planning, backlog grooming, reviews, and retrospectives. - Broke down features into user stories and tasks, estimated effort, and delivered increments on a two-week cadence, while coordinating through Jira/Confluence and Git to prioritize defects, report blockers, and iterate with stakeholders effectively.
  • O
    Web development internship
    Open Sky Consulting
    Jan 2015 - Feb 2015 (2 months)
    - Completed a one-month web development internship in Tunisia, focusing on customizing websites using HTML, CSS, and PHP. - During my internship at Open Sky Consulting, I built features in a React/TypeScript codebase, which enhanced my understanding of modern web technologies. - Developed end-to-end tests using Cypress and Jest, ensuring high-quality code through rigorous testing practices. - Gained experience in continuous integration by running tests via GitLab CI and Jenkins, which streamlined the development process. - Practiced solid software engineering principles, including managing requirements, creating GitLab Issues/MRs, and participating in code reviews. - Utilized containerization with Docker/docker-compose to replicate dev
  • E
    Web development internship
    ECHO, Software development
    Jan 2014 - Aug 2015 (1 year 8 months)
    - Engaged in front-end development projects utilizing WordPress, jQuery, and Ajax, contributing to the enhancement of user interfaces and overall website functionality. - Delivered features in a React/TypeScript codebase, ensuring high-quality code through adherence to solid software engineering practices, including code reviews and documentation. - Participated in Agile sprints, actively engaging in standups, planning, and review sessions to foster team collaboration and project alignment. - Utilized GitLab for issue tracking and merge requests, implementing continuous integration practices to maintain code quality through linting and unit testing. - Employed containerization techniques with Docker to replicate development environments
Education verified_user 0% verified
  • UNISINOS
    Software engineering
    UNISINOS
    Dec 2021 - Current (4 years 6 months)
  • FADERGS
    Bachelor's degree, Análise e Desenvolvimento de Sistemas
    FADERGS
    Jan 2020 - Jan 2023 (3 years 1 month)
  • I
    Software engineering
    ISET Zaghouan
    Sep 2013 - Jun 2016 (2 years 10 months)