Muhammad Waqar Nadir
Verified Expert in Engineering
QA Engineer and Developer
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
Experience
- QA Testing - 6 years
- QA Automation - 5 years
- Selenium - 5 years
- Test Automation Frameworks - 5 years
- Mobile App Testing - 4 years
- Appium - 3 years
- Cypress - 3 years
- Apache JMeter - 2 years
Availability
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
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.
Senior Test Automation Engineer
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.
Automation Engineer
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.
QA Automation Engineer
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.
QA Engineer
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.
Experience
ERP System
Ride Hailing App
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
We worked in an Agile environment, with daily scrum meetings; stand-up meetings, presentations and reviews.
Mobile/Web Phishing Protection
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)
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.
Education
Bachelor's Degree in Computer Science
University of Punjab - Lahore, Pakistan
Skills
Libraries/APIs
REST APIs, Node.js
Tools
Jenkins, Apache Maven, Postman, REST Assured, BrowserStack, Zephyr, TestRail, Cucumber, Apache JMeter, Pytest, Git, Behave, Jira
Languages
XPath, PHP, Java, Python, SQL, JavaScript
Frameworks
Selenium, Cypress, Appium, TestNG, Selenide
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring