Muhammad Maaz Shams
About Muhammad Maaz Shams
Muhammad Maaz Shams is a Software Development Engineer In Test at Callsign in Pakistan, where he has worked since 2021. He holds a Bachelor of Computer Science from NUCES-FAST and has experience in test automation, including the implementation of various frameworks and reporting solutions.
Work at Callsign
Muhammad Maaz Shams has been employed at Callsign as a Software Development Engineer In Test since 2021. In this role, he has contributed to the development and integration of a Modular Testing Framework. His work focuses on enhancing the automation processes within the organization, ensuring efficient test execution and reporting.
Previous Experience in Software Testing
Prior to his current position, Muhammad Maaz Shams worked at Contour Software as an SQA Automation Analyst from 2019 to 2021. He also served as a Senior Test Automation Engineer at VentureDive from 2016 to 2019. In these roles, he developed custom reporting solutions for automated test executions and utilized various reporting tools to enhance the visibility of test results.
Education and Expertise
Muhammad Maaz Shams studied at the National University of Computer and Emerging Sciences (NUCES-FAST), where he earned a Bachelor of Computer Science from 2012 to 2016. His education provided a strong foundation in computer science principles, which he applies in his software testing and automation work.
Automation Projects and Technologies
Throughout his career, Muhammad Maaz Shams has implemented various automation projects. He developed a Selenium Web Framework for zGlueWEB automation and integrated BDD with Cucumber for automating web portals at VISTAJET. He has also utilized tools like Extent Report and Allure Test Reports for enhanced reporting and visualization of test results.
Continuous Integration and API Automation
In his roles, Muhammad Maaz Shams has integrated Postman API automated scripts with Jenkins to facilitate continuous integration. This integration supports the automation of testing processes and helps maintain the quality of software products through consistent testing practices.