Arif Ullah Khan, Developer in Lahore, Punjab, Pakistan
Arif is available for hire
Hire Arif

Arif Ullah Khan

Verified Expert  in Engineering

Software Quality Engineer and Developer

Lahore, Punjab, Pakistan

Toptal member since October 31, 2024

Bio

Arif is an experienced senior software quality engineer and technical project manager with nearly a decade of experience driving excellence in the tech industry. Recognized for his proficiency in automated testing, CI/CD pipelines, and programming across diverse languages, Arif applies a strong quality-first approach and Agile delivery expertise to align technical excellence with strategic goals, driving consistent project success.

Portfolio

Code & Co.
Ruby on Rails 7, GitHub Actions, Test Automation...
Toptal, LLC
JavaScript, Agile Software Testing, Cypress, CI/CD Pipelines, GitHub Actions...
Al Jazeera
JavaScript, Selenium, CodeceptJS, Jest, Agile, Appium, CI/CD Pipelines...

Experience

  • Performance Testing - 8 years
  • CI/CD Pipelines - 7 years
  • Test Automation - 7 years
  • GitHub Actions - 6 years
  • Cypress - 5 years
  • JavaScript - 5 years
  • TypeScript - 3 years
  • Agile Project Management - 3 years

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Cypress, GitHub, GitHub Actions, Slack, ChatGPT, Ubuntu, Microsoft 365, JavaScript, Jira

The most amazing...

...thing I've done is the implementation of CI/CD pipelines with robust automated tests for multiple projects, resulting in quality and quick delivery.

Work Experience

Quality Assurance Automation Lead

2024 - 2024
Code & Co.
  • Built an automated test suite for Ruby on Rails using model and fixture-based system tests.
  • Added model tests to enhance test coverage across all layers.
  • Set up GitHub Actions to run tests automatically on pull requests.
Technologies: Ruby on Rails 7, GitHub Actions, Test Automation, System Integration Testing (SIT), GitHub Copilot Chat, Model-based Testing, Regression Testing, Front-end, Automated Testing, Integration Testing, Unit Testing, QA Leadership, Automation, Artificial Intelligence (AI), Software Engineering, CI/CD Pipelines, SQA, QA Automation, Software Testing, End-to-end Implementation (E2E), Project Management

Senior QA Automation Engineer

2021 - 2024
Toptal, LLC
  • Developed automated tests on all layers, including unit, integration, functional, and end-to-end tests.
  • Improved the quality of code, products, and processes.
  • Helped achieve zero post-deployment bugs for most features developed through a quality mindset and actionable items.
  • Improved CI/CD pipelines' success rate from 60% to 90%.
  • Improved integration tests' flakiness from failing multiple times on production to almost zero false positives.
  • Executed performance load and stress tests to identify the maximum concurrent users the system can handle.
Technologies: JavaScript, Agile Software Testing, Cypress, CI/CD Pipelines, GitHub Actions, Selenium, QA Test Plan Management, Test Scenarios, Quality Control (QC), Functional Testing, Performance Testing, Ruby, Watir WebDriver, WebdriverIO, Agile Project Management, Jest, GitHub, Grafana, Monitoring, Quality Assurance (QA), QA Automation, Git, Jira, API Testing, Load Testing, React, Node.js, Automated Testing, Test Automation, E2E Testing, BrowserStack, Manual Testing, Regression Testing, Cucumber, TypeScript, Front-end, QA Testing, UI Testing, Playwright, Web App Testing, Manual QA, Confluence, Integration Testing, Mobile App Testing, Unit Testing, User Acceptance Testing (UAT), Cross-browser Testing, Low Code, JSON, REST APIs, Documentation, Test Cases, Bug Fixes, Web, Manual Software Testing, User Testing, Web Applications, Performance Optimization, QA Leadership, Automation, Test Planning, HTML, CSS, Artificial Intelligence (AI), GUI Testing, Cross-functional Team Leadership, Software Engineering, SQA, Software Testing, Agile, End-to-end Implementation (E2E)

Software Quality Engineer

2018 - 2021
Al Jazeera
  • Contributed to the data migration from the old tech stack to the latest by finding correctness and completeness issues in the ETL process through automated scripting.
  • Helped the team build a quality mindset, adding and tracking bugs and improvisations.
  • Improved the mobile app experience by increasing the count of crash-free users from 91% to 99%.
Technologies: JavaScript, Selenium, CodeceptJS, Jest, Agile, Appium, CI/CD Pipelines, Functional Testing, Performance Testing, Postman, Quality Assurance (QA), QA Automation, Apache JMeter, Git, Jira, SOAP, API Testing, Bitbucket, Load Testing, Amazon Web Services (AWS), React, Node.js, Karate API Testing, Automated Testing, Test Automation, E2E Testing, Accessibility Testing, Content Management Systems (CMS), BrowserStack, Web Accessibility, A11Y, Manual Testing, Regression Testing, Cucumber, eCommerce, Front-end, QA Testing, QA Test Plan Management, UI Testing, Web App Testing, Manual QA, Confluence, Integration Testing, Mobile App Testing, User Acceptance Testing (UAT), Cross-browser Testing, APIs, JSON, REST APIs, RESTFul APIs, XML, Documentation, Test Cases, Android, Bug Fixes, Mobile, Web, Xcode, iOS, Data Migration Testing, Manual Software Testing, User Testing, Web Applications, Performance Optimization, QA Leadership, Automation, Test Planning, SQL, HTML, CSS, GUI Testing, Cross-functional Team Leadership, Software Engineering, Agile Software Testing, SQA, Software Testing, Monitoring, Project Management

Software Quality Assurance Engineer | Team Lead

2016 - 2018
inov8 Limited
  • Led a QA team of 3-5 members, enhancing client support by improving software quality.
  • Oversaw the complete QA lifecycle, including functional and non-functional testing for financial apps and payment gateways.
  • Developed test automation scripts using Java with TestNG and conducted performance testing with JMeter.
  • Created and reviewed test plans, test cases, and test effort estimates to ensure thorough coverage.
  • Managed defect classification, reporting, and cross-functional team integration to streamline project delivery.
  • Ensured timely delivery through effective test planning, execution, and communication.
Technologies: Selenium, TestNG, Maven XML, Apache JMeter, Java, Redmine, API Testing, Performance Testing, Appium, Cross-functional Team Leadership, E2E Testing, Manual Testing, Regression Testing, QA Testing, QA Test Plan Management, Web App Testing, Manual QA, Integration Testing, Mobile App Testing, User Acceptance Testing (UAT), Cross-browser Testing, APIs, JSON, REST APIs, RESTFul APIs, XML, Quality Assurance (QA), Documentation, Test Cases, Android, Bug Fixes, Mobile, Web, iOS, Manual Software Testing, User Testing, Web Applications, Performance Optimization, Automation, Test Planning, SQL, GUI Testing, SQA, Automated Testing, Test Automation, Load Testing, QA Automation, Software Testing, Monitoring, Agile, Project Management

Software Quality Assurance Engineer

2015 - 2016
Abacus Consulting
  • Gathered business requirements and created business requirements documents and functional specification documents, ensuring alignment with project goals.
  • Designed UML diagrams to streamline system understanding and development processes.
  • Scripted test cases and performed functional and non-functional testing for SAP-based financial systems.
  • Introduced test automation scripting using UFT and Visual Basic, improving testing efficiency and accuracy.
Technologies: SAP, Team Foundation Server 2013, Oracle SQL Developer, HP UFT, LoadRunner, Business Requirements, Functional Testing, Non-functional Testing, Defect Management, Documentation, Test Cases, SoapUI, Manual Testing, Regression Testing, QA Testing, QA Test Plan Management, Manual QA, Integration Testing, Mobile App Testing, User Acceptance Testing (UAT), Cross-browser Testing, APIs, JSON, XML, Quality Assurance (QA), Bug Fixes, Mobile, Web, Manual Software Testing, User Testing, Web Applications, Test Planning, SQL, GUI Testing, SQA, QA Automation, Software Testing

Experience

Al Jazeera Media Network

https://www.aljazeera.com/
A PHP and React-based media website and mobile app media house where I helped revamp the tech stack to improve the quality of code, pipelines, automated tests, and monitoring. I performed unit, integration, and exploratory testing during the development and delivered high-quality products.

KorBooking | Rooms and Homes Booking Web App

During my MS, we developed this booking app as a final-year project. I led and participated as an individual contributor in the end-to-end development and testing, in addition to overseeing product design and documentation.

Crypto Website | Performance Testing

I executed load and stress testing using Apache JMeter for a crypto website. The website was supposed to handle traffic of 1 million concurrent users, and I was given the task to test the ability of the system to handle that load. Through my JMeter scripts, I simulated the concurrent users and was able to bring the system down through simultaneous users.

Freelance Project

http://www.pilot.io
I researched more than five AI-based low-code test automation tools.
I delivered proof of concepts to evaluate tools within budget and project requirements. I also selected the optimal tool that aligned with the client’s needs and constraints.

Education

2017 - 2020

Master's Degree in Software Project Management

FAST National University - Lahore, Punjab, Pakistan

2010 - 2014

Bachelor's Degree in Computer Science

Government College University - Lahore, Punjab, Pakistan

Certifications

FEBRUARY 2025 - PRESENT

Generative AI Overview for Project Managers

Project Management Institute (PMI)

SEPTEMBER 2022 - PRESENT

Ruby Programming For Everyone

Udemy

MAY 2021 - PRESENT

Scrum Fundamentals Certified (SFC)

SCRUMstudy - Accreditation Body for Scrum and Agile

Skills

Libraries/APIs

REST APIs, React, Node.js, Watir WebDriver, Playwright

Tools

GitHub, Slack, Apache JMeter, Git, Jira, Cucumber, Grafana, Postman, Bitbucket, Karate API Testing, BrowserStack, Xcode, ChatGPT, WebdriverIO, LoadRunner, SoapUI, Redmine, Confluence, Katalon Studio

Languages

XML, JavaScript, Java, TypeScript, SQL, HTML, Ruby, CSS

Frameworks

Selenium, Cypress, CodeceptJS, TestNG, Jest, Appium, Ruby on Rails 7

Paradigms

Functional Testing, Agile, Load Testing, Automated Testing, Test Automation, E2E Testing, Manual Testing, User Acceptance Testing (UAT), User Testing, Automation, Software Testing, Agile Project Management, Unit Testing, Non-functional Testing, Stress Testing, Scrum

Platforms

Android, Mobile, Web, Visual Studio Code (VS Code), iOS, Amazon Web Services (AWS), Windows, Ubuntu, Blockchain, Testsigma

Industry Expertise

Project Management

Storage

JSON, Oracle SQL Developer, Databases

Other

GitHub Actions, SQA, Leadership, Agile Software Testing, CI/CD Pipelines, QA Test Plan Management, Quality Control (QC), Performance Testing, Quality Assurance (QA), QA Automation, API Testing, End-to-end Implementation (E2E), Documentation, Test Cases, Content Management Systems (CMS), Regression Testing, Front-end, QA Testing, UI Testing, Web App Testing, Manual QA, Integration Testing, Mobile App Testing, Cross-browser Testing, APIs, Bug Fixes, Manual Software Testing, Web Applications, Performance Optimization, QA Leadership, Test Planning, IT Project Management, Monitoring, SOAP, GitHub Copilot Chat, Low Code, Cross-functional Team Leadership, Accessibility Testing, Web Accessibility, A11Y, eCommerce, RESTFul APIs, Data Migration Testing, Software Development, Software Engineering, Test Scenarios, System Integration Testing (SIT), Model-based Testing, Artificial Intelligence (AI), GUI Testing, Research, SAP, Team Foundation Server 2013, HP UFT, Business Requirements, Defect Management, Maven XML, Team Leadership, Booking, Microsoft 365, Strategic Planning, Resource Management, Human Resources (HR), Business Cases, Digital Marketing, Programming, Algorithms, Logical Database Design, Web Development, Computer Literacy, Analysis, Operating Systems, Reporting, Generative Artificial Intelligence (GenAI), Product Development

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