Usama Arif

Usama Arif

Software Engineer

Followers of Usama Arif1000 followers
location of Usama ArifPakistan

Connect with Usama Arif to Send Message

Connect

Connect with Usama Arif to Send Message

Connect
  • Timeline

  • About me

    Principal Test(Automation) Engineer @10pearls| Selenium | Appium | C#/Nunit | Java/TestNG | Cypress/JavaScript | JMeter/Performance | Azure DevOps/CI/CD

  • Education

    • College of E&ME NUST

      2010 - 2014
      Bachelor of Engineering (BE) Computer Engineering

      Activities and Societies: Director Logistics At Comppec - Computer Project Exhibition and Competition

  • Experience

    • Interactive Group

      Feb 2015 - Apr 2015
      Software Engineer
    • U-blox

      Jun 2015 - Aug 2017
      Assocaite Engineer

      I have worked as Associate Engineer in u-blox Lahore office for almost two and half years in with the following major accomplishments:• Majorly involves in the functional testing of NAS layer in 4g Lte protocol stack product • Responsible for creating/updating the test case document as per the 3GPP conformance testing standards • Development of Module tests in python for NAS layer• Responsible for Bug reporting and tracking through of JIRA • Deep analysis of test failures in Regression tests suite through logging tools and reporting the issues accordingly• Responsible for Code Optimization and Code cleanup activities to ensure the Quality of Software product Show less

    • AbbVie

      Mar 2018 - Nov 2018
      Software Quality Assurance Engineer(Automation and Manual testing)

      Worked as Software Quality Assurance Engineer at AbbVie Islamabad office for almost one year with the following major responsibilities:• Design, Develop and Execute Manual and Automated functional test casesfor Rapidflow Business Process Automation Web and Mobile application• Automated test scripts creation and execution in Java for Web applicationusing Selenium Web Driver and IntelliJ IDE• Mobile application automated test scripts creation and execution usingAppium Studio• Test Plans, Test Cases (Functional, Regression, Smoke), UAT (UserAcceptance Testing) document creation for Rapidflow Business ProcessAutomation Web and Mobile App• Identify, Report and Track Software Defects in detailed and comprehensivemanner using Bug tracker• Performance testing (Volume, Stress and Load testing) using open sourcetools JMeter, RESTFull Stress etc.• Assist the Development team in debugging and replicating issues.• Recommendations for web and mobile app to Developers on implementingmore user-friendly features. Show less

    • Bentley Systems

      Nov 2018 - Oct 2019
      Software (Automation) Engineer I

      Worked as DevOps(Build and Release automation) engineer with following key responsibilities:• Designing and creation of fully automated CI/CD build and release pipelines for continuous code deployment on DEV, QA and PROD stages using the tool Microsoft Azure DevOps• Integration of Automation tests in different stages of CI/CD pipelines• Development of Azure DevOps custom build task/gates/widgets/dashboards extensions to enhance the task libraries • Development of Build pipelines in Yaml• Development of npm packages for internal organization usage • Establishment/ maintenance of Git repositories for multiple projects and implementation of Branch policies as per requirement• Complete maintenance and support of CI/CD pipelines for multiple projects • Using the scrum method to plan work and add task for each iteration in DevOps Show less

    • AI XPRT (Audit XPRT) LIMITED

      Oct 2019 - Jun 2020
      QA Automation Engineer

      Working as Software QA Automation Engineer with the following major responsibilities:•Responsible for design and development of well-structured Test plans and Test cases in JIRA TM4J (Test Management for JIRA) tool for AuditXPRT enterprise Solution (AI based platform to automate the audit engagement process for Financial Statements in accordance with International standards).• Design and develop the test scripts in java using selenium for regression test suite • Estimate, prioritize, plan and coordinate testing activities. • Responsible for the execution of functional test cases to validate the system functional requirements.• Perform thorough regression testing cycles using JIRA when bugs are resolved and upon features updates.• Perform thorough Integration testing cycle upon the integration of individual units in system.• Thoroughly identify, report and track bugs and generate test summary reports in JIRA on regular basis for test execution cycles. Show less

    • SDS-IT(an assoc. of PayActiv Inc)

      Jun 2020 - Jan 2021
      Quality Assurance Automation Engineer

      Worked as QA Automation Engineer at SDS-IT with the followingmajor responsibilities Design and development of Web and Mobile Test Automation framework for Fintech Enterprisesolution. Smoke and Regression test suite Automation for Web and Mobile once the module/feature isstable. Development of test scripts for Web based application in C# using Nunit testing framework withSelenium (local test execution) and Selenium Grid for remote parallel test fixture execution. Development of test scripts for Mobile application in C# using Nunit testing framework withAppium server for the parallel execution of test fixtures. Responsible for development and execution of performance(Load and Stress) tests using Jmeter. Execution of Smoke and regression test suites before release in every sprint. Maintaining the Automation test suites for Web and Mobile. Test cases creation in TFS for web and mobile solution. Show less

    • 10Pearls

      Jan 2021 - now

      Key Responsibilities:End-to-End Automation: Delivered comprehensive web and mobile test automation scripts, ensuring robust coverage for critical workflows using Cypress, Detox, and Selenium integrated with SpecFlow for BDD.CI/CD Integration: Seamlessly integrated automated test suites into CI pipelines using Azure DevOps and GitHub, enhancing deployment efficiency and reliability.Performance Testing: Developed detailed JMeter scripts for performance benchmarking, analyzing system behavior under various loads to optimize application performance.Team Leadership: Guided a team of QA engineers by delegating tasks, mentoring, and presenting sprint demos to stakeholders, fostering collaboration and accountability.Agile Practices: Actively contributed to Agile ceremonies, including grooming sessions, sprint planning, and daily standups, ensuring continuous improvement and alignment with project goals.Key Achievements:Automation Framework Innovation:Designed and implemented ready-to-use boilerplate frameworks for Cypress, Playwright, Appium, and Rest Assured, significantly reducing onboarding time for new projects.Built a mobile automation framework from scratch using Detox, integrating Percy for UI visual testing and CI pipelines.Training and Development:Conducted extensive training programs on web, mobile, and API testing using tools like Selenium (.NET), Cypress, and Detox, empowering teams with automation best practices.Delivered workshops on GitHub Copilot, showcasing measurable productivity improvements and advanced automation capabilities.Knowledge Sharing:Organized and presented at QA meetups, sharing expertise on automation best practices and innovative R&D findings.Reviewed and standardized automation projects, leveraging metrics to enhance project health and ensure adherence to industry standards.Driving Innovation:Led the Innovation Hub, a dedicated R&D initiative exploring cutting-edge QA automation tools and methodologies. Show less Key Responsibilities:End-to-End Automation: Delivered comprehensive web and mobile test automation scripts, ensuring robust coverage for critical workflows using Cypress, Detox, and Selenium integrated with SpecFlow for BDD.CI/CD Integration: Seamlessly integrated automated test suites into CI pipelines using Azure DevOps and GitHub, enhancing deployment efficiency and reliability.Performance Testing: Developed detailed JMeter scripts for performance benchmarking, analyzing system behavior under various loads to optimize application performance.Team Leadership: Guided a team of QA engineers by delegating tasks, mentoring, and presenting sprint demos to stakeholders, fostering collaboration and accountability.Agile Practices: Actively contributed to Agile ceremonies, including grooming sessions, sprint planning, and daily standups, ensuring continuous improvement and alignment with project goals.Key Achievements:Automation Framework Innovation:Designed and implemented ready-to-use boilerplate frameworks for Cypress, Playwright, Appium, and Rest Assured, significantly reducing onboarding time for new projects.Built a mobile automation framework from scratch using Detox, integrating Percy for UI visual testing and CI pipelines.Training and Development:Conducted extensive training programs on web, mobile, and API testing using tools like Selenium (.NET), Cypress, and Detox, empowering teams with automation best practices.Delivered workshops on GitHub Copilot, showcasing measurable productivity improvements and advanced automation capabilities.Knowledge Sharing:Organized and presented at QA meetups, sharing expertise on automation best practices and innovative R&D findings.Reviewed and standardized automation projects, leveraging metrics to enhance project health and ensure adherence to industry standards.Driving Innovation:Led the Innovation Hub, a dedicated R&D initiative exploring cutting-edge QA automation tools and methodologies. Show less Working as Senior Automation Engineer at 10Pearls with the following responsibilities:A-Design and development of Test suites Automation for a Web based applications using cypress that includes:1-Identification of critical paths for end-end test Automation of application.2-Automation tickets development and grooming for stable items/feature to make them a part of regression test suites.3-Development of Test cases Automation for Regression Test suites using Cypress.4-Responsible for maintenance/update of existing test suites.5-Actively involves in in-house training's on new Technologies/tools for Automation. B-Responsible for the Quality of features/items to be shipped in production in each agile sprint that includes:1-Functional validation of features developed in each sprint using functional tests execution. Defect logging using JIRa.2-Test cases development at the start of sprint that covers the functional validation pf features planned for the sprint.3-Actively invokes in all scrum processes.4-Responsible for providing the support to client in UAT. Show less

      • Principal Test Engineer-2

        Jan 2025 - now
      • Principal Test Engineer-1

        Jan 2024 - Dec 2024
      • Staff Automation Engineer

        Jan 2022 - Jan 2024
      • Senior Automation Engineer-II

        Jan 2021 - Jan 2024
  • Licenses & Certifications

    • CCNA(Training)

      Oracle 11g Database Administration.