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 a software quality engineer and project manager with 9+ years of experience in the tech industry. He excels in test automation frameworks and automation on multiple layers. At Al Jazeera, he improved the crash-free user rate from 91% to 99%, enhancing the mobile app experience. Arif has contributed to news, media, fintech, and digital innovation projects, showcasing his expertise in Agile methodologies and quality control.

Portfolio

Code & Co.
Ruby on Rails 7, GitHub Actions, Test Automation...
Pilot.io
Low Code, Artificial Intelligence (AI), GUI Testing...
Toptal, LLC
JavaScript, Agile Software Testing, Cypress, CI/CD Pipelines, GitHub Actions...

Experience

  • Performance Testing - 8 years
  • GitHub Actions - 6 years
  • GitHub - 6 years
  • Cypress - 5 years
  • Jest - 5 years
  • CI/CD Pipelines - 5 years
  • TypeScript - 3 years
  • Agile Project Management - 2 years

Availability

Full-time

Preferred Environment

MacBook, Visual Studio Code (VS Code), Selenium, Cypress, Jest, GitHub, GitHub Actions, Slack, Google, ChatGPT

The most amazing...

...thing I've done is improve the mobile app experience at Al Jazeera Media Network—increasing the crash-free user rate from 91% to 99%.

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 Automation Lead

2023 - 2024
Pilot.io
  • Researched over five AI-based low-code test automation tools.
  • Delivered proof of concepts to evaluate tools within budget and project requirements.
  • Selected the optimal tool that aligned with the client’s needs and constraints.
Technologies: Low Code, Artificial Intelligence (AI), GUI Testing, End-to-end Implementation (E2E), Research, E2E Testing, Front-end, Automated Testing, Integration Testing

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 quality mindset and actionable items.
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

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

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

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

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.

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 Univeristy - Lahore, Punjab, Pakistan

Skills

Libraries/APIs

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

Tools

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

Languages

XML, TypeScript, JavaScript, Ruby, Java

Frameworks

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

Paradigms

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

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS)

Storage

JSON, Oracle SQL Developer

Other

MacBook, CI/CD Pipelines, QA Test Plan Management, Performance Testing, Quality Assurance (QA), QA Automation, API Testing, 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, GitHub Actions, SOAP, Low Code, Accessibility Testing, Web Accessibility, A11Y, eCommerce, RESTFul APIs, Google, Software Engineering, SQA, IT Project Management, Leadership, Agile Software Testing, Test Scenarios, Quality Control (QC), Monitoring, System Integration Testing (SIT), GitHub Copilot Chat, Model-based Testing, Artificial Intelligence (AI), GUI Testing, End-to-end Implementation (E2E), Research, SAP, Team Foundation Server 2013, HP UFT, Business Requirements, Defect Management, Documentation, Test Cases, Maven XML, Cross-functional Team Leadership

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