User's Cover Picture
User's avatar

Muhammad Abdullah

Senior Quality Assurance Automation Engineer

Message
Intro
Islamabad, Pakistan
Senior Quality Assurance Automation Engineer at Codesaaz
Studied Information Technology at University of Engineering and Technology Taxila, Pakistan
Computer Software
Joined November 11, 2021

Skills

Languages

English
-
Intermediate
About
Software QA Engineer with proficiencies in various automated testing tools used in agile projects. My automation experience includes UI testing of web and mobile apps using Selenium, Appium, and JS-specific tools like Protractor; automated functional API testing using Postman and REST Assured; and performance testing using JMeter. My most recent projects included setting up and maintenance of automated tests on CI/CD environments over Jenkins and GitLab, with close collaboration with DevOps and IT Infrastructure teams. These technical expertise come with a critical mind, good organizational skills, a keen eye for bugs and other opportunities for improvement, and a strong drive to help other people within the project. I believe that software testing is more than just about test cases and bug reports. That it is more importantly about having a cooperative spirit, and the willingness to check for every detail -- even those that aren't written on paper. CORE STRENGTHS: - Has deep understanding of Agile & DevOps practices - Proficient in understanding and translating requirements into test cases - Very extensive experience in automating functional and performance tests for web and mobile apps - Keen attention to details such as during manual testing sessions, when investigating failures reported by automated test suites, and when reviewing other QA's test code - Has good technical foundation to be able to work closely with developers - Very capable of self-learning new concepts and skills - Creative in solving problems - Likes keeping abreast of the latest trends in the software testing industry TECHNICAL SKILLS & TOOLS: UI TESTING: - Selenium WebDriver (Java) for UI automated tests that use JUnit or TestNG - Appium for automated UI tests on mobile apps - Cucumber for User Acceptance Testing - Protractor for automated testing of AngularJS apps - BrowserStack and Sauce Labs for cross-browser, cross-platform UI testing - Katalon and Selenium IDE for specific record-and-play tests API TESTING - Postman for manual API testing - REST-Assured for automated API tests PERFORMANCE TESTING - JMeter for scripting performance tests - Blazemeter for running cloud-hosted performance tests CI/CD TOOLS - GitLab - Jenkins PROGRAMMING LANGUAGES - Java - Python - Javascript (AngularJS and ReactJS) - MySQL DOCUMENTATION (Test Cases, Bug Reports, Test Plans, etc.) - Jira - Basecamp
Experience
User avatar
Codesaaz
Oct 2021 – Present
Islamabad, Pakistan
Senior Quality Assurance Automation Engineer
I have been enjoying the challenges in my career as QA engineer from the past 6+ years. And giving my best to IMPROVE quality of software to different clients and on different DOMAINS successfully and have been contributing in both ways MANUAL and AUTOMATION.
User avatar
Swipbox
Aug 2021 – Sep 2021
Islamabad, Pakistan
SQA Automation Engineer
I have been doing manual testing on different SwipBox products and also performing automation on aforementioned products by using Cucumber BDD with Python Behave, Pytest Framework, Page object model, Selenium Webdriver, generating allure report, html report and generating logs.
User avatar
MTBC
Nov 2020 – Jul 2021
Islamabad, Pakistan
SQA Engineer
Software QA Engineer with proficiencies in various automated testing tools used in agile projects. My automation experience includes UI testing of web and mobile apps using Selenium, Appium, and JS-specific tools like Protractor; automated functional API testing using Postman and REST Assured; and performance testing using JMeter. My most recent projects included setting up and maintenance of automated tests on CI/CD environments over Jenkins and GitLab, with close collaboration with DevOps and IT Infrastructure teams. These technical expertise come with a critical mind, good organizational skills, a keen eye for bugs and other opportunities for improvement, and a strong drive to help other people within the project. I believe that software testing is more than just about test cases and bug reports. That it is more importantly about having a cooperative spirit, and the willingness to check for every detail -- even those that aren't written on paper.
User avatar
Zigron Inc.
Nov 2016 – Oct 2020
Islamabad, Pakistan
SQA Automation Engineer
Responsibilities: I have been enjoying the challenges in my career as QA engineer from the past 4 years. And giving my best to IMPROVE quality of software to different clients and on different DOMAINS successfully and have been contributing in both ways MANUAL and AUTOMATION.I have experience in TEST AUTOMATION with Cucumber BDD with Python Behave, Pytest Framework, Page object model, Selenium Webdriver, generating allure report, html report and generating logs. Transparent Hands (transparenthands.org) Responsibilities: Being a QA Automation Engineer I use Selenium Webdriver, Selenium Server in Jenkins, Bit-Bucket, Python, Pytest Framework, Testing of Transparent Hands website. I gathered requirements and specifications of Transparent Hands from the customer. My approach is that I divided the Transparent Hands site into different phases. Each phase has its own test items and I make test plans according to test items of each phase. After that I make test cases for writing the testing scripts by using python, Pytest Framework. These automation scripts are uploaded on Bitbucket, through Jenkins extract these scripts and execute it. After that it shows the result in the form of log.html, Output.xml, report.html and snapshots. I made Jenkins pipeline for running these scripts between developing and production stages into the Transparent Hands.UB Analytics Responsibilities: Being a QA Automation Engineer I use Apache JMeter for load or stress testing of Google Analytics. I generate HTML reports for Google Analytics. I am using Apache ANT and other types of reports I am using only Apache JMeter. This project was delivered to our customer successfully. PURE DNS Responsibilities: Being a QA Automation Engineer. I checked whose URLs are in Black List, these should be blocked over the browser and those are in White List, these should be open in the browser. Issue was in this application is that every time I remove system cache then my test cases perform.
User avatar
Pakistan Telecommunication Authority
Mar 2015 – Mar 2016
Islamabad, Pakistan
Management Trainee Officer
I was working in Web Analysis Cell (WAC) since March 2015. Content identification and analysis of various types is being carried at Web Analysis Cell in PTA. My task was to identify the objectionable content with its analysis. The assignment of surfing internet for identification, security, and blocking of obnoxious content was a useful experience. I have done a meticulous research on the cyber security laws of Telecom regulatory authority of Saudi Arabia. I have prepared a report at the end of research in which main Laws and regulations were presented juxtapose to PTA’s standing on the issue. A comprehensive proposal was also was presented by me to bring Cyber Security Laws in Pakistan, keeping in Saudi Arabian Law. I remained the part of organizational committee for auction of next generation mobile service. I was great learning experience to interact Cellular Mobile Companies at such a large forum.
Education
User avatar
University of Engineering and Technology Taxila, Pakistan
Jul 2011 – Mar 2015
Beachlor of Engineering, Information Technology