Muhammad Waqar Nadir, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Waqar Nadir

Verified Expert  in Engineering

QA Engineer and Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
August 23, 2021

Waqar is a QA automation engineer with more than nine years of experience in several branches of the IT industry. As a test engineer, he has proven success in web, mobile, and API testing. In addition, he is skilled in setting up QA procedures from scratch and making sure QA is implemented in all software development stages, from design to deployment. Above all, Waqar is a proactive, responsible, and positive person.

Portfolio

Self-service Data Analytics Platforms via Toptal
Agile, QA Automation, Test Cases, Selenium, Pytest, TestRail, Jira
10Pearls
Java, Selenium, Selenide, TestNG, Apache JMeter
Slashnext Inc
Python, Pytest, Selenium, UI Automator, Appium

Experience

Availability

Part-time

Preferred Environment

Java, Selenium, TestNG, Git, Python, REST Assured, Postman, API Testing

The most amazing...

...thing I developed was a test suite using Selenium in a multi-threaded worker and manager environment that runs on a VM and downloads a web page's content.

Work Experience

QA Engineer

2021 - 2022
Self-service Data Analytics Platforms via Toptal
  • Helped the team to launch a new major release impacting potential clients with quality.
  • Created bugs using Jira and followed up the bugs timely to ensure their timely fix.
  • Managed test cases using TestRail and executed regression test suites before time on each build, which helped achieve a major release target.
Technologies: Agile, QA Automation, Test Cases, Selenium, Pytest, TestRail, Jira

Senior Test Automation Engineer

2020 - 2022
10Pearls
  • Developed and executed the automation scripts with the Selenium WebDriver using Java, Selenide, Maven, Jenkins, and GitHub; increased test automation coverage from 30% to 60% in four months.
  • Configured and maintained automated REST API test suites to ensure the proper functionality of API services.
  • Owned responsibility for the quality of the applications and performed RCAs for post-production issues.
  • Gave feedback to the team through observations from within and outside of the team, reminded them of their arrangements, and helped continuously improve their processes.
  • Identified, reported, documented, and tracked defects.
  • Mentored less experienced colleagues and helped them to resolve their issues.
Technologies: Java, Selenium, Selenide, TestNG, Apache JMeter

Automation Engineer

2019 - 2020
Slashnext Inc
  • Designed and developed the automation framework for functional testing, regression testing of Chrome extensions using Selenium.
  • Performed cross browser and parallel testing for browser coverage (i.e. Chrome, Firefox and Edge Chromium).
  • Developed an automation suite for mobile testing of the app.
  • Implemented manual tests; including writing the tests, configuring testbeds, finding and reporting defects, and monitoring the defect lifecycle.
  • Created performance test plans and scenarios for an internally built application and created load test samples using JMeter and in-house load test tools.
  • Set up the continuous integration and continuous delivery (CI/CD) pipeline for testing.
  • Developed the QA strategy, comprising manual and automation testing for the web and APIs.
Technologies: Python, Pytest, Selenium, UI Automator, Appium

QA Automation Engineer

2017 - 2019
VentureDive Pvt
  • Created a testing framework for Java-based user community web app. I also automated the whole regression and function test suites that also publish the results and reports accessible by higher management.
  • Saved 30% off time and cost of testing by the automation of regression and functional test suites.
  • Developed a performance testing suite that helps us to identify the performance bottlenecks.
  • Automated the regression suite of user community mobile app using Appium and TestNG.
  • Worked closely with the development team to test systems for the defects as well as its root cause analysis using Scrum and Kanban methodologies.
  • Helped interview new candidates for the team during technical interviews.
Technologies: Selenium, TestNG, Appium, Agile

QA Engineer

2015 - 2017
Netsol
  • Prepared and executed manual test scenarios and test cases based on the use case and functional requirements.
  • Involved in SOAP and REST-based web services testing.
  • Reviewed requirements, specifications, user documentation, and other project documentation to assure quality.
  • Attended daily stand-ups and other project meetings with on-shore team in UK.
  • Managed all communications related to QA status on a daily basis during execution and reporting potential risks during the development lifecycle.
  • Liaised with scrum teams and project manager to ensure effective and timely deliverables.
Technologies: QA Testing, Agile, Manual QA, Test Case Creation, Test Case Execution

ERP System

I led a team of three persons to automate the regression suites, 200 tests cases for each client of ERP system for 30+ clients. My responsibilities were to automate the regression suite, manage the tasks within the team, and run weekly jobs on Jenkins to check the overall status of the project. I was also responsible for reporting the bugs found during the automation testing.

Ride Hailing App

An Android app that connects users with taxi drivers.

Along with a team member led by me, I was accountable for delivering the entire project. I did manual testing activities initially and later created and drove the regression automation roadmap for the whole platform. In addition, I performed load testing to find the bottlenecks in the application. Finally, I was involved in the development and maintenance of tests both manually and through automation.

Car Insurance - Claim Management System

I was involved in analyzing the requirement documents, developing and executing the test cases for manual testing. In addition, I performed API testing via Postman.

We worked in an Agile environment, with daily scrum meetings; stand-up meetings, presentations and reviews.

Mobile/Web Phishing Protection

An application that provides real-time protection from live phishing.

I developed the test automation framework for web extension and mobile app from the ground level. Also, I supervised two resources to perform manual testing activities. I was responsible for RCAs for any post-production issues and for setting up processes to avoid future problems related to the learnings from the RCAs. Later, I was also involved in mobile device management (MDM) and was responsible for all the stages from requirement gathering, development and testing.

User Community App (Web/Mobile)

I was working on a web and mobile app that has two million active users monthly.

Moreover, I performed manual testing, reported the issues, and sent out weekly QA reports to management. Later, I took the initiative and automated the whole regression suite for mobile and web applications, which helped us save 30% of QA time and cost. Also, I did performance testing to identify the congestion in the application.
2012 - 2015

Bachelor's Degree in Computer Science

University of Punjab - Lahore, Pakistan

Languages

XPath, PHP, Java, Python, SQL, JavaScript

Frameworks

Selenium, Cypress, Appium, TestNG, Selenide

Libraries/APIs

REST APIs, Node.js

Tools

Jenkins, Apache Maven, Postman, REST Assured, BrowserStack, Zephyr, TestRail, Cucumber, Apache JMeter, Pytest, Git, Behave, Jira

Paradigms

Agile, Manual Testing, Test Automation, Testing, Automated Testing, Page Object Model (POM), E2E Testing, Unit Testing, Behavior-driven Development (BDD)

Platforms

Android, iOS

Other

QA Automation, QA Testing, Test Automation Frameworks, Manual QA, Test Case Creation, Test Case Execution, API Testing, Defect Logging, Test Cases, Test Planning, Quality Assurance (QA), Website QA, Mobile Apps, Automated UI Testing, Regression Testing, Software QA, Performance Testing, Integration Testing, Teams, Mobile Device QA Automation, APIs, Agile Software Testing, Test Management, Manual Software Testing, Alpha Testing, Bug Discovery & Tracking, Web App Testing, Mobile App Testing, Time Management, User Stories, QA Test Plan Management, SDET, QA Leadership, CI/CD Pipelines, UI Automator

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring