Summary
Overview
Work History
Education
Skills
Certification
Languages
Personal Information
Timeline
Generic

MOHAMMED SALAH

Bangkok

Summary

Results-driven and highly skilled Software Development Engineer in Test (SDET) with 9 years of experience in developing and executing comprehensive software testing strategies. Adept at designing and implementing automated testing frameworks, ensuring high-quality software delivery, and enhancing test efficiency. Proficient in various testing methodologies, tools, and programming languages, with a strong background in Agile and DevOps environments. Known for exceptional analytical skills, attention to detail, and a collaborative approach to problem-solving.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Staff Software Development Engineer In Test

Agoda
02.2024 - Current
  • Drives architectural decision making in the team
  • Lead testing initiatives across multiple teams and projects.
  • Defines and implements the overall testing strategy for products and services.
  • Drive innovation in test automation and quality assurance processes.
  • Establish best practices for automated and manual testing.
  • Collaborate with engineering, product, and DevOps teams to integrate testing into the development lifecycle.
  • Design, develop, and maintain automated test frameworks and test cases.
  • Design, implement, and maintain CI/CD pipelines to support automated building, testing, and deployment of products
  • Generates patterns that solve common problems in the teams and creates a path for others to walk
  • Deeply involved in the project SDLC, improving key metrics for quality, velocity and cost ownership of the team
  • Involves in the hiring and mentoring process
  • Involves in coaching junior engineers to grow and develop
  • Lead live incidents in war room, find and mitigate root cause and keep stakeholders updated
  • Conduct performance, load, and stress testing to ensure system stability.
  • Optimize test environments to simulate real-world usage scenarios.
  • Conduct code reviews to ensure applying code best practices

Senior Software Development Engineer In Test

Agoda
01.2023 - 01.2024
  • Produces test cases quickly and with high quality - extremely efficient use of time
  • Writes exemplary test code that can be used by less experienced engineers as a reference, with readability and maintainability in mind
  • Complete complex test scenarios without much technical guidance from management/product
  • Break a story into subtasks and give guidance in test implementation
  • Contributing to a positive and productive environment in the team as a whole
  • Builds connections and facilitates interactions with others by understanding concerns and communicates empathetically to reach desired outcomes
  • Communicates effectively with Product, management, and other engineers
  • Identifies interdependencies across teams and participates in cross-team solution design
  • Supports team in solving problems and conducting code/technical reviews effectively
  • Mentors software engineers and associate engineers on all platforms to ensure their success, especially around testing techniques
  • Looks for ways to simplify the test codebase, works with engineers on refactoring tasks and technical roadmap for the project

Test Automation Lead

Khazna
07.2021 - 12.2022
  • Write, design, and execute automated tests using Selenium and Appium
  • Maximize test coverage for the most critical features of the system
  • Determine the priority for test scenarios and create execution plans to implement these scenarios
  • Write documentation for automated processes including test plans, test procedures, and test cases
  • Build test automation frameworks
  • Log and document bugs in the tracking system
  • Set up Continuous Integration using Jenkins
  • Performance testing using Jmeter
  • API testing using Postman

Project Leader

Valeo Egypt
01.2020 - 06.2021


  • Conflict resolution, does conversation by focusing on scrum values of openness, honesty and respect
  • Needs to forecast the numbers of deliverables possible in an iteration, which is based on evidence and reliable source
  • Estimation and planning to create useful, reliable and practical plans for software development projects
  • Help team or individual to clarify goals and actions to achieve them
  • Protect the team from outside distractions and interferences
  • Track and remove impediments
  • Maintaining and monitoring project plans, project schedules, work hours and budgets
  • Organizing, attending and participating in stakeholder and change committee board meetings
  • Preparing necessary presentation materials for meetings
  • Ensuring project deadlines are met
  • Undertaking project tasks as required
  • Assess project risks and issues and provide solutions where applicable
  • Ensure stakeholder views are managed towards the best solution

Software Application Engineer

Valeo Egypt
03.2016 - 12.2019
  • Design, develop, and maintain automated test frameworks and test cases.
  • Develop and maintain the front-end of web applications using HTML, CSS, JavaScript, and AngularJS
  • Improve test coverage for unit, integration, system, and end-to-end tests.
  • Create and manage database schemas, write queries, and optimize database performance using MySQL
  • Collaborate with stakeholders to understand requirements and translate them into technical specifications
  • Utilize Agile methodologies for project planning, sprint management, and timely delivery of features
  • Manage code using version control systems such as Git, ensuring proper code review and version management

Education

Bachelor of Computer Science - Computer Science

Cairo University
Egypt
06.2015

Skills

  • Automated Testing
  • Test framework development (Playwright, Xcode UI Test, Selenium, Appium)
  • DevOps (Jenkins, GitLab, Docker, GitHub Actions)
  • Frontend Development (React, CSS, HTML)
  • Writing and execution of test cases
  • Developing software testing strategy
  • Bug Tracking & Reporting (Jira)
  • Agile & DevOps Methodologies
  • Performance & Load Testing (Jmeter)
  • Scripting & Programming (Java, Typescript, JavaScript)
  • API Testing (REST Assured, Postman)
  • Database (MySQL)
  • Source control (Git)
  • Static code analysis (SonarCube)
  • REST APIs
  • MS Project

Certification

  • Project Management Diploma from University of California, Irvine
  • Certified ScrumMaster

Languages

Arabic
Native or Bilingual
English
Full Professional

Personal Information

  • Date of Birth: 26/09/1993
  • Gender: Male
  • Nationality: Egyptian

Timeline

Staff Software Development Engineer In Test

Agoda
02.2024 - Current

Senior Software Development Engineer In Test

Agoda
01.2023 - 01.2024

Test Automation Lead

Khazna
07.2021 - 12.2022

Project Leader

Valeo Egypt
01.2020 - 06.2021

Software Application Engineer

Valeo Egypt
03.2016 - 12.2019

Bachelor of Computer Science - Computer Science

Cairo University
MOHAMMED SALAH