Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mohamed Abdulal

Durham,NC

Summary

Senior QA Automation Engineer and Full Stack Developer with over 6 years of experience in Software Development, Testing, and Test Automation, consistently delivering exceptional quality in complex software environments. Proven Technical Leader with in-depth expertise in Solutions Delivery and Mobile/Web App Development, collaborating closely with clients and cross-functional teams to uphold high standards for scalability, performance, and usability. Skilled in both Agile Scrum and mixed (waterfall/agile) methodologies, with a successful record of contributing to and managing large software projects. Extensive knowledge across the Software Development Life Cycle (SDLC), with proficiency in requirements gathering, prototyping, resource allocation, estimation, change management, user training, technical documentation, delivery, and support. Strong background in architecting and implementing enterprise-level and mobile/web applications using technologies including Java, SQL Server, Web API, MongoDB, HTML, CSS, React Native, Firebase, Jenkins, Docker, Git, JIRA, and Cucumber.

Overview

5
5
years of professional experience

Work History

SDET

Atlassian
01.2024 - Current
  • Specialized in conducting rigorous backend testing with SQL, ensuring data integrity, performance optimization, and seamless integration across multifaceted software architectures.
  • Skilled in harnessing Rest Assured for API automation, facilitating robust testing frameworks, and ensuring secure and efficient RESTful service validations.
  • Expertise in crafting and executing comprehensive REST API tests, specifically testing new Trello API changes for Atlassian, to ensure scalable and efficient interactions within dynamic software environments.
  • Implemented automated testing solutions using Selenium, Jenkins, and Selenium Grid with Docker, reducing manual testing efforts by 60% and accelerating thesoftware release cycle by 40%.
  • Skilled in leveraging Linux for efficient QA automation, ensuring optimal system compatibility and performance testing.
  • Developed and implemented improved test scripts for web applications using Java, Selenium WebDriver, TestNG/JUnit.
  • Assisted in creating and maintaining test plans and test cases.
  • Provided technical guidance and mentorship to junior QA team members.
  • Actively participated in sprint planning meetings, offering valuable input on task complexity and estimated effort, facilitating successful project execution and enhanced team performance.
  • Generated comprehensive Test Reports, Requirement Traceability Matrix (RTM), and detailed Defect Reports to provide requirements coverage and identify defects. This systematic documentation facilitated effective communication, decision-making, and continuous improvement throughout thesoftware development lifecycle.
  • Adhered to SOLID principles of Object-Oriented Programming (OOP) design to ensure a robust and maintainable codebase, enhancing code flexibility and scalability while promoting a clean and efficient software architecture.
  • Performed unit and regression tests on software, meticulously examining modules for robust functionality and reliability.
  • Created and executed performance testing scenarios using tools like JMeter to assess system response times.
  • Managed a comprehensive database of both manual and automated tests, maintaining meticulous documentation to provide a detailed and organized resource for test cases.
  • Highly communicative team player, fostering open lines of communication within cross-functional teams to achieve goals through effective information sharing and problem-solving.

Full Stack Developer/Tester

FanzPlay
08.2023 - 01.2024

Full Stack Developer / Tester

Project: Mobile/Web Quiz Game App Development

  • Played a pivotal role in enhancing and developing mobile/web quiz game application by updating its architecture with TypeScript, HTML, and CSS, utilizing a React Native frontend and Firebase database backend.
  • Improved user engagement metrics by 30% through the implementation of A/B testing features with Firebase, allowing for data-driven adjustments to game mechanics and user interface design.
  • Developed and executed comprehensive Jest testing frameworks for React Native, ensuring robust test coverage and enhancing application reliability; this led to a 25% reduction in bug reports post-deployment.
  • Conducted thorough API testing using Firebase Test Lab, to validate data integrity and functionality, ensuring seamless interaction between frontend and backend systems.

SDET

Fremont Bank
09.2019 - 04.2023
  • Played a key role in developing a BDD Automation Framework for UI/API testing, leveraging C#, Selenium WebDriver, SpecFlow, RestSharp, and Maven. Defined dependencies to ensure smooth execution.
  • Conducted thorough Web API testing using Postman and RestSharp. Integrated MongoDB to validate backend data, ensuring integrity and optimization across tests.
  • Implemented Jenkins Jobs to automate nightly Smoke and Regression test suite executions in a CI/CD pipeline, ensuring timely report generation.
  • Collaborated closely with developers and product team to stay updated on features and functionality.
  • Added essential features, like capturing screenshots of failed test cases, window handling, and JavaScript Executor for handling script failures.
  • Reduced the Regression suite runtime by 40% through parallel test execution with Sauce Labs.
  • Actively involved in Smoke, Functional, Regression, and End-to-End testing, monitoring application behavior throughout phases.
  • Created a Requirement Traceability Matrix (RTM) for comprehensive application coverage.
  • Collaborated with cross-functional teams to align testing goals and objectives.
  • Implemented data-driven testing to enhance test coverage and improve test efficiency.
  • Optimized test coverage for better product performance and reliability.

Education

Bachelor of Science - Computer Science

University of North Carolina At Chapel Hill
Chapel Hill, NC
12-2023

Skills

  • Languages: Java, C#, TypeScript, Gherkin, SQL, XML, HTML, CSS, Unix/Linux, Windows
  • Automation & Testing: Selenium WebDriver, RestAssured, RestSharp, Apache POI, SpecFlow, Cucumber, TestNG, JUnit, Jest, Firebase Test Lab
  • CI/CD & Version Control: Jenkins, Docker, Git, GitHub, Maven
  • Frameworks & Approaches: BDD, TDD, Data-Driven Testing, Page Object Model (POM)
  • Development & Databases: React Native, Firebase, SQL Server, MongoDB, MySQL, Oracle
  • Project Management: JIRA, SDLC, STLC, Agile/Scrum, Waterfall

Timeline

SDET

Atlassian
01.2024 - Current

Full Stack Developer/Tester

FanzPlay
08.2023 - 01.2024

SDET

Fremont Bank
09.2019 - 04.2023

Bachelor of Science - Computer Science

University of North Carolina At Chapel Hill
Mohamed Abdulal