Sarfraz Hussain
Verified Expert in Engineering
Quality Assurance (QA) Developer
Sarfraz is a full-stack QA engineer and ISTQB-certified tester. He has 17+ years of experience in manual and automated testing. He is passionate about designing automation frameworks that follow OOP concepts and design patterns. His automation tools include Selenium (C#), Cypress, RestSharp, and SpecFlow. Sarfraz has delivered complex technology to enrich end-to-end test solutions for web, desktop, mobile, and embedded apps in conventional, V-model, and Agile development environments.
Portfolio
Experience
Availability
Preferred Environment
E2E Testing, UI Testing, API Testing, Manual Testing, Test Design, Test Planning, Agile, Cypress, Selenium, C#
The most amazing...
...thing I've developed is a test framework which reduced end-to-end product test time from months to days, deployed in the USA and EU regions.
Work Experience
QA Software Automation Engineer
Jet Financial Corp
- Developed automated test framework using TestProject covering all the regression test suites.
- Integrated test framework with AWS-based server to achieve continuous testing.
- Worked on web projects using the Larval Goutte framework.
Testing Engineer
Sweetgreen Inc - Main
- Participated in automated testing of Sweetgreen Food Ordering using Appium and BDD.
- Completed the project covering the iOS part of the application.
- Reduced testing time significantly. Achieved continuous testing goals.
QA/Test Automation Engineer
Jun Group
- Developed a testing framework from scratch using the page object model for full-screen video and display ads application using Nightwatch.js.
- Integrated TestRail and TeamCity CI with an end-to-end testing framework.
- Created a CI pipeline for build and test execution with reporting in TestRail, using TeamCity agents and TestRail API.
- Added customizable reports with cross-browser testing.
- Reduced regression testing time from hours to minutes.
QA for Windows From Apps
PJ Lhuillier Group of Companies
- Provided technical training to automate secure company applications.
- Completed training of Winium using C# and POM framework.
- Helped the team write the script and automate their application under test.
Automation Consultant
Tekfocal
- Developed an automation framework using C#, Selenium, Winium, RestSharp, and ExtentReports for end-to-end testing.
- Tested back-end APIs for configuration and provisioning using C#-based simulators.
- Created continuous integrations and a continuous test pipeline using Jenkins, Nunit, and Git.
- Managed automated deployment on AWS scaleable instances.
Test Architect
Powersoft19
- Developed an automation framework for complete automation regression run at all levels of product development, from unit tests to end-to-end tests. The framework development was focused on creating re-useable robust components.
- Created and managed all test strategies across all parameters in functional and non-functional domains.
- Performed requirement, gap, impact, test requirement, change request analyses, peer reviews, and test effort estimations in collaboration with global teams.
Technical Lead | PR Software Development Engineer
Powersoft19
- Managed quality assurance and automation operations.
- Contributed to DevOps/infrastructure development for continuous testing.
- Developed and deployed a framework for safety-critical systems.
- Wrote statements of work, test plans, test cases, traceability matrices, and bug reports.
- Tested safety-critical embedded systems mainly in Locomotive Automation (For Yard), Material Handling Equipment(OCU, MCU), Gas Detection, SmartGrid, and Power Flow Control.
- Developed test framework to test safety-critical embedded systems at black box level using National Instruments Test Stand, DAQ Cards, protocol analyzers, computer-controlled voltage, current sources, and many other devices per the need of test bed.
Pr. Software Development Engineer Test
Powersoft19
- Architected and created an API and device under a test framework from scratch and improved the existing web testing framework.
- Automated an enterprise-level web app of 200+ web pages with dynamic controls.
- Created a culture of automation best practices within the team.
- Developed a test library with 300+ automated tests for embedded and web applications, which reduced the time of regression testing and increased stability and reliability for the application by more than 80%.
Senior Software Development Engineer Test
Synergy Technologies, Pvt. Ltd.
- Performed analysis of use cases and product specs to develop scalable test scripts.
- Performed automation of test cases, upkeep of test automation, and execution environment. Handled failure triage, issue replication, and reporting.
- Contributed to building and hiring core QA and engineering teams.
- Deployed product to production environment weekly and maintained the delivery pipeline to ensure successful releases.
Test Engineer
Saeed Buksh, Pvt., Ltd.
- Reviewed requirements, specifications, and technical design documents for test case design and development.
- Created test scenarios, test scripts, and test cases for different clients.
- Manually tested iOS applications for the home automation industry.
- Wrote tools and scripts to assist with quality control.
Experience
Automated Language Translation Tests for Handheld Devices (iOS, Android)
Web Security Testing
Enterprise-level Web Testing
End-to-End System Testing
To achieve verification and validation for all of these modules, over 4,000 tests are automated at the unit, API, and UI layers and executed for each release based on traceability.
Desktop and Web App Automation for IoT-based Asset Tracking System
Education
Master's Degree in Computer Science
University of Engineering and Technology - Pakistan
Bachelor's Degree in Computer Engineering
COMSATS Institute of Information Technology - Pakistan
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Certified Scrum Product Owner (CSPO)
Scrum Alliance
Certified ScrumMaster (CSM)
Scrum Alliance
ISTQB: CTFL
International Software Testing Qualifications Board
Skills
Libraries/APIs
WebDriver, REST APIs, Sharp, Node.js, Nightwatch.js, Vue, Goutte, Selenium WebDriver
Tools
Jenkins, Jira, Apache JMeter, Postman, GitHub, RestSharp, Git, TestStand, Katalon Studio, Cucumber
Frameworks
Selenium, Winium, Protractor, NUnit, SpecFlow, Appium, React Native, Cypress, Windows Presentation Foundation (WPF), Ruby on Rails (RoR), TestCafe, TestProject
Paradigms
Software Testing, Test Automation, Automated Testing, Testing, Automation, Agile, REST, Manual Testing, Scrum, E2E Testing, DevOps, Functional Testing, Behavior-driven Development (BDD)
Languages
C#, JavaScript, CSS, Python, SQL, C++, C, VB, HTML, Ruby, GraphQL, Java, TypeScript
Storage
PostgreSQL, Redis, Google Cloud
Platforms
TestComplete, iOS, Android, Amazon Web Services (AWS), Docker, AWS Elastic Beanstalk, Heroku, LEMP
Other
Quality Assurance (QA), Automated UI Testing, Web App Testing, Manual Software Testing, Regression Testing, Test Cases, Agile Sprints, QA Testing, QA Test Plan Management, Website Testing, API Testing, ExtentReports, Mobile App Testing, QA Automation, Manual QA, Test Planning, Test Design, UI Testing, Reports, Internet of Things (IoT), Cloud, Google BigQuery, Embedded Systems, Firmware over the Air (FOTA), Firmware, DAQ, Safety-critical, Software Development, State Machines, Computer Vision, Image Processing, System-on-a-Chip (SoC), Computer Networking
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