Muhammad Abdullah
About Muhammad Abdullah
Muhammad Abdullah is a QA Technical Lead with extensive experience in software testing and automation. He has worked at various companies, including Securiti and CentricSource, and holds advanced degrees in Software Engineering and Computer Engineering.
Work at Securiti
Muhammad Abdullah currently holds the position of QA Technical Lead at Securiti, where he has been employed since 2023. His role involves overseeing quality assurance processes and leading automation testing efforts. Prior to this position, he worked as a Senior Test Automation Engineer at Securiti from 2019 to 2023. In this capacity, he contributed to the development and implementation of testing strategies to ensure software quality.
Previous Experience in Quality Assurance
Before joining Securiti, Muhammad Abdullah worked at CentricSource as a Senior QA Automation Engineer for 9 months in 2018-2019. He also served as a Quality Assurance and Business Analyst at ePlanet Communications Inc from 2015 to 2017. Additionally, he was a Technical QA Engineer at Bank Al Habib Limited from 2017 to 2018. His diverse experience in quality assurance roles has equipped him with a comprehensive understanding of software testing methodologies.
Education and Expertise
Muhammad Abdullah has a strong educational background in engineering and software development. He earned a Master of Science in Software Engineering from Mohammad Ali Jinnah University (MAJU) from 2018 to 2020. He also holds a Bachelor of Engineering in Computer and Information Systems from NED University of Engineering and Technology, completed between 2011 and 2014. Additionally, he obtained an Associate's degree in Telecommunications Engineering from Govt Saifee Edhi Zhabi Institute of Technology from 2007 to 2010.
Technical Skills and Proficiencies
Muhammad Abdullah is proficient in Object-Oriented Programming, particularly in Java for test case automation. He has extensive experience in debugging front-end applications developed with Angular JS and Node.JS. His technical skills include implementing Continuous Integration using Jenkins, developing automation testing scripts with Playwright, Cypress, and Selenium Web Driver, and utilizing Junit and TestNG frameworks for unit testing. He is also skilled in various testing types and methodologies, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Testing Methodologies and Tools
Muhammad Abdullah has expertise in a wide range of testing methodologies, including Smoke Testing, Backend Testing, and Boundary Value Testing. He is experienced in using bug tracking tools such as JIRA and Team Foundation Server (TFS), which are essential for managing software defects and ensuring quality throughout the development lifecycle. His approach to quality assurance emphasizes thorough testing and effective communication within development teams.