Summary
Overview
Work History
Education
Accomplishments
Timeline
Generic

Mohamad Alshekho

QA Engineer
Dubai

Summary

Accurate QA engineer skilled at designing rapid and effective diagnostic testing frameworks. Ambitious tracker of bugs, defects and performance bottlenecks. Develops meticulous automation frameworks producing exceptional final products.

Overview

5
5
years of professional experience
3
3
Languages

Work History

Senior QA Engineer

Equivator
04.2024 - Current
  • Mentored junior QA engineers, encouraging ongoing learning and professional growth across the team.
  • Worked side-by-side with developers to track down, reproduce, and resolve software bugs, improving communication and efficiency.
  • Played a key role in product launches by organizing and managing end-to-end testing, from planning to execution.
  • Boosted product quality by carefully designing and running test plans for various software applications.
  • Reduced software defects through thorough regression testing, pointing areas that needed improvement.
  • Created custom test scripts to tackle complex requirements, saving time and cutting down on repetitive manual testing.
  • Regularly reviewed and updated test processes, ensuring we stayed aligned with project goals and maintained a high quality standard.


Projects Involved:


  • Uplines: A loyalty program in Saudi Arabia that enables users to earn points on their own and their network's purchases, which can be cashed out as money or redeemed for other benefits. The platform tracks user transactions, manages points accumulation, and facilitates rewards distribution, creating an engaging and rewarding experience for members while enhancing customer loyalty.

QA Engineer

EcoATM
04.2023 - 03.2024
  • Architected and developed a robust Cypress framework designed for API testing, enhancing test efficiency and coverage.
  • Conducted comprehensive database validation using DynamoDB, ensuring data integrity and consistency.
  • Led test case planning and management using Xray, resulting in streamlined testing processes and improved test cycle times.
  • Designed and executed test cases for email verification processes, leveraging Twilio and various temporary mail APIs.
  • Tested payment mechanisms through Hyperwallets and multiple third-party services, guaranteeing secure and efficient transactions.
  • Demonstrated proficiency in testing both RESTful and GraphQL APIs, ensuring their reliability, speed, and correctness.
  • Utilized K6 for performance and load testing, evaluating system behavior and response times under varying conditions, ensuring optimal user experience and system robustness.
  • Collaborated with development teams to define acceptance criteria and ensure products met quality standards.
  • Implemented continuous integration (CI) and continuous deployment (CD) strategies to improve software quality and release speed.
  • Actively participated in agile development processes, including sprint planning, daily stand-ups, and retrospective meetings.
  • Identified, logged, and tracked defects while working closely with developers.


Projects Involved:


  • ecoATM: An automated kiosk system that enables users to sell used electronics quickly and securely. The platform involves complex API-driven functionality for device validation, pricing, transaction processing, and data synchronization across a nationwide kiosk network.


QA Engineer

NoorTeck
06.2021 - 03.2023
  • Supported quality team members during corrective action updates.
  • Built automation framework using Java, Selenium WebDriver, Karate API, TestNG, Maven, Cucumber.
  • Tested new features before deploying to the production or QA region in every sprint of the running projects in agile. Attended in the scrum call in the morning and discuss about the testing issue within the team.
  • Facilitated training for new team members to bring them up to speed on the progress of the project, as well as to guide them on the importance of code reusability & coding standards.
  • Supported solutions for innovative problem-solving and customer service by updated existing test automation framework, redesigned testing flow, added new utilities and jars, modified test scripts, and added test assertion using TestNG.
  • Executed manual tests, developed reusable framework methods, executed entire regression test suites, furnish test reports, produce code fixed on test failures and update JIRA tickets. Contributed to scrum and planning meetings.
  • Redesigned and fixed existing framework cleaned up and speed up test execution. Developed automation code for new features/released for each sprint in agile environment.
  • Created multiple test data and utilized those data to test new features manually to check functionality in various test scenarios. Updated web element locators (page objects) when test fails on new releases are deployed and executed regression on scheduled basis.
  • Worked with DevOps Team to setup pipeline for Continuous Integration and Deployment. Reduced the manually efforts by applying the DevOps concepts and using CI/CD tool to set up Jenkins Jobs on daily Smoke Suite for lower regions and weekly Regression Suite Execution for higher regions.
  • Automated and validated all UI components, Pop-up's, Browser navigations, Mouse Movements and web tables using Selenium WebDriver and TestNG assertions.
  • Coordinated and engaged with developers and product managers to comprehend system requirements, project limitations, capabilities, performance requirements, and interfaces.

QA Engineer

TTR IT Services
03.2021 - 06.2021
  • Analysis of Business and Requirement Specifications. Designing Test Lab, and formulation of Test Strategy, Test Plans
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
  • Worked on user stories discussed in Sprint Planning Meetings to draft Acceptance Criteria, followed Agile methodology to collaborate with developers and project managers.
  • Designed test cases, wrote test scripts to test the application, and created and reported bugs to the development team.
  • Designed structured User Interface UI automated Test cases using Page Object Model (POM) design in Selenium WebDriver, Java & Maven for web- based software products used to perform software testing.
    Performed functional testing of RESTful APIs using Postman.
  • Integrated execution of Selenium automation scripts in Continuous Integration tools (Jenkinks).
  • Used Selenium Grid to execute test cases on multiple platforms.
  • Interact closely with onsite developers, Offshore Team to follow up on defect reports and actively work with them to resolve issues.

Full Stack Developer

Freelance work
11.2019 - 02.2021
  • Updated old code bases to modern development standards, improving functionality.
  • Led version control efforts for organization, employing public and open source repositories.
  • Developed web based application using various technologies like .NET, NodeJS, ExpressJS and ReactJS.
  • Played key role in mobile application development team by delivering responsive mobile applications built with Dart & Flutter.
  • Performed database migration with more than 200 000 entries Developed the database design and backend of multi language web applications.
  • Performed manual UI testing using postman.
  • Deployed web applications using Docker virtualization technology and used Kubernetes for orchestration.
  • Deployed web application firewalls to secure systems against common web attacks.

Education

Bachelor of Science - Computer Science And Engineering

Marmara University
Istanbul, Turkey
04.2001 -

Accomplishments

Programming:

  • Java, JavaScript, TypeScript, Python, NodeJS, SQL, HTML, CSS, Gerkhin, Bash Scripting

Test Approaches:

  • Agile/Scrum, SDLC, STLC, Bug Life Cycle

Database:

  • MySQL, MS SQL, DynamoDB, MongoDB, Firebase

DevOps:

  • Jenkins, Buddy, AWS, Docker, Linux

Types of Testing:

  • Manual Testing, UI Testing, Integration Testing, Black-box Testing, Functional Testing, API Testing, DB Testing, Performance Testing

Testing Tools:

  • Cypress, Playwright, Selenium Web Driver, AutoIt, Karate API, RestAssured, Cucumber, K6, Selenium Grid, Jira, Postman, SoapUI, Maven, JDBC

Other Tools:

  • Git Bash, GitHub, GitLab

Timeline

Senior QA Engineer

Equivator
04.2024 - Current

QA Engineer

EcoATM
04.2023 - 03.2024

QA Engineer

NoorTeck
06.2021 - 03.2023

QA Engineer

TTR IT Services
03.2021 - 06.2021

Full Stack Developer

Freelance work
11.2019 - 02.2021

Bachelor of Science - Computer Science And Engineering

Marmara University
04.2001 -
Mohamad AlshekhoQA Engineer