Umna Alvi, Developer in Málaga, Spain
Umna is available for hire
Hire Umna

Umna Alvi

Verified Expert  in Engineering

Quality Assurance Developer

Location
Málaga, Spain
Toptal Member Since
November 24, 2022

Umna is a software engineer specializing in test automation with several years of experience in UI automation, API testing, and performance testing. She is proficient in designing, developing, and maintaining test automation frameworks, experienced in multiple testing tools like Cucumber, Selenium, and Cypress, and has deep knowledge of CI/CD pipelines and tools. Umna is a dedicated professional with strong communication, teamwork, and management skills.

Portfolio

Systems limited
Java, Jenkins, REST Assured, JSON, Git, CI/CD Pipelines...
OnePitch LLC
Continuous Deployment, Continuous Integration (CI), Jenkins, Test Management...
Freelance Clients
Python 3, Selenium, UI Automation, Behavior-driven Development (BDD), Agile...

Experience

Availability

Full-time

Preferred Environment

Selenium, Git, Windows, Jenkins

The most amazing...

...automation framework I've developed uses multi-threading to generate unique identifiers and run scripts on different versions and environments using Docker.

Work Experience

Senior Software Development Engineer in Test

2021 - PRESENT
Systems limited
  • Created and maintained an automation framework for B2C eCommerce sites based on Selenium WebDriver, TestNG, and the Page Object Model (POM) design pattern.
  • Built Jenkins pipelines and ran test cases on various browsers and mobile devices.
  • Developed test data for automation testing using Salesforce Business Manager. Also maintained test data using XML files and the cloud and importing through Salesforce Business Manager jobs.
  • Supported deployment by addressing the majority of manual testing with automated test cases.
  • Played a critical role in the automation test scripting, strategy, and planning for the test automation process's maintenance and scaling.
  • Validated Google Analytics events schema and value using Java, Selenium, TestNG, and JSON.
  • Performed regression and sanity test cases report analysis and maintenance.
  • Identified and documented software defects using a bug-tracking system and validated bug fixes.
Technologies: Java, Jenkins, REST Assured, JSON, Git, CI/CD Pipelines, Page Object Model (POM), Apache Maven, Jira, Agile, Scrum, Cypress, Docker, Test Case Development, Behavior-driven Development (BDD), Regression Testing, Sanity Testing, Smoke Testing, TestNG, JavaScript, UI Automation, Google Analytics, Salesforce Sales Cloud, Selenium, eCommerce, A/B Testing, Quality Assurance (QA), Test Automation, Automation, Object-oriented Programming (OOP), Quality Auditing, QA Testing, E2E Testing, REST APIs, Testing, Integration Testing, API Testing, Mobile App Testing, Cucumber, UI Testing, Automation Tools, Software Testing, Test Automation Frameworks, BrowserStack, eCommerce UX, Continuous Deployment, Continuous Integration (CI), Bitbucket, QA Test Plan Management, Automated UI Testing, Testing Strategy, Appium

QA Automation Engineer

2023 - 2024
OnePitch LLC
  • Developed comprehensive test plans, established robust test environments, and authored precise automation scripts, ensuring thorough coverage and efficiency in testing processes.
  • Engineered a seamless CI/CD workflow leveraging Bitbucket pipelines, AWS, and Cypress Cloud, establishing clear protocols for development, including end-to-end testing, feature integration, and branch management strategies.
  • Designed and upheld a functional regression testing suite to comprehensively validate website features, guaranteeing consistent performance and high-quality user experiences.
  • Designed and executed extensive load and performance testing strategies and created comprehensive reports.
Technologies: Continuous Deployment, Continuous Integration (CI), Jenkins, Test Management, BrowserStack, Bitbucket, PHP, MySQL, JavaScript, Laravel, Jenkins Pipeline, Amazon Web Services (AWS), Testing Strategy, Apache JMeter, Manual Testing

Software Development Engineer in Test

2021 - 2022
Freelance Clients
  • Designed and implemented a test automation framework using Python with Selenium for an online food ordering website.
  • Converted manual test cases to automated test scripts.
  • Identified and documented software defects using a bug-tracking system and validated bug fixes.
Technologies: Python 3, Selenium, UI Automation, Behavior-driven Development (BDD), Agile, QA Automation, Test Automation, Automation, Object-oriented Programming (OOP), Quality Assurance (QA), Quality Auditing, QA Testing, REST APIs, Testing, Integration Testing, API Testing, Cucumber, Protractor, Content Management Systems (CMS), UI Testing, Automation Tools, Software Testing, Test Automation Frameworks, Continuous Deployment, Bitbucket API, Automated UI Testing, Apache JMeter

Software Development Engineer in Test

2020 - 2021
Rolustech
  • Developed an automation framework for a mobile phone advertising and promotion application (CMS) using Cypress.
  • Designed CI/CD processes for automation testing and delivery using Git, Jenkins, and Bash scripting.
  • Wrote test cases, maintained and modified test suites, verified the system, and performed data validation.
Technologies: Apache Maven, Eclipse, Jira, Jenkins, Cypress, Bash Script, Git, GitLab, Testing, API Testing, Cucumber, Jest, Content Management Systems (CMS), Magento, UI Testing, QA Leadership, Automation Tools, Software Testing, Test Automation Frameworks, Continuous Deployment, Continuous Integration (CI), Bitbucket, Automated UI Testing

Software Engineer in Test

2020 - 2021
ROLUSTECH
  • Developed an automation framework for the Customer Journey plugin using Java, Selenium, REST Assured, and the Robot Framework using the POM design modal.
  • Designed CI/CD processes for automation testing and delivery using Git, GitHub, Bash scripting, Docker Compose, and TeamCity.
  • Wrote test cases, maintained and modified test suites, verified the system, and performed testing techniques like integration, regression, and unit testing.
Technologies: Java, Selenium, Apache Maven, Bash, Quality Assurance (QA), TestNG, Robot Framework, Git, GitHub, CI/CD Pipelines, Docker, Docker Compose, Regression Testing, UI Automation, Automated Testing, APIs, Agile, User Experience (UX), Test Automation, Python, Automation, Object-oriented Programming (OOP), Quality Auditing, QA Testing, E2E Testing, REST APIs, Testing, API Testing, Content Management Systems (CMS), QA Leadership, Automation Tools, Software Testing, Test Automation Frameworks, Continuous Integration (CI), Bitbucket, QA Test Plan Management

Associate Software Development Engineer in Test

2019 - 2020
ROLUSTECH
  • Developed an automation framework for SugarCRM using Java, Selenium, REST Assured, and the Robot Framework making it available for all the manual QAs to write test cases using the framework.
  • Designed CI/CD processes for automation testing and delivery using Git, Jenkins, Bash scripting, Docker, and GitLab CI.
  • Wrote test cases, maintained and modified test suites, verified the system, and performed testing techniques like black-box, white-box, integration, and unit testing.
  • Conducted sprint management and code reviews, analyzed requirement designs, and provided suggestions and improvements.
Technologies: Git, Jenkins, Selenium, Ubuntu, Java, JavaScript, REST Assured, CI/CD Pipelines, Shell, Docker, Robot Framework, QA Automation, Test Case Development, TestNG, Postman, GitLab CI/CD, Python 3, Quality Assurance (QA), UI Automation, Automated Testing, Regression Testing, GitHub, GitLab, Object-oriented Programming (OOP), QA Testing, Manual QA, Unit Testing, C#.NET, Content Management Systems (CMS), Continuous Integration (CI), Bitbucket, GitHub Actions

Salesforce eCommerce Test Automation Framework

A Fortune 500 company holds eCommerce sites, including Coach, Stuart Weitzman, and Kate Spade. A Java/Selenium-based test automation framework was developed to test five different sites on three different environments and maintained test data using the cloud. It was maintained and scheduled using Jenkins and Bitbucket Pipelines that execute tests on browsers and real devices using Sauce Labs and BrowserStack.

CRM Automation Framework with CI/CD Pipelines

Developed a Java-Selenium automation framework to customize Robot Framework keywords and generate unique locators. It included features and resources that the test automation and QA teams could use to speed up and improve testing activities. It was integrated with GitHub and Teamcity using Docker-Compose to test automation scripts on different environments and versions of the CRM system that creates runtime test environments and executes automation test scripts and post-test results.

API Automation Framework

A telecom application that provides large voice and data transfer services and multiple data plans. I used Postman to validate various services, built an automation framework to test REST APIs using REST Assured, and integrated it with CI/CD pipelines through Jenkins.
2015 - 2019

Bachelor's Degree in Software Engineering

Punjab University College of Information Technology - Lahore, Pakistan

Libraries/APIs

REST APIs, Bitbucket API, Pandas, NumPy, Jenkins Pipeline

Tools

Git, Apache Maven, GitHub, Jenkins, REST Assured, Shell, Jira, Salesforce Sales Cloud, Postman, GitLab CI/CD, Cucumber, Bitbucket, Apache JMeter, Google Analytics, TeamCity, Docker Compose, GitLab, BrowserStack

Frameworks

Selenium, TestNG, Cypress, Appium, Robot Framework, Jest, Protractor, Laravel

Languages

Java, JavaScript, Bash, Python 3, Python, Bash Script, C#.NET, PHP

Paradigms

Page Object Model (POM), Agile, Scrum, Automated Testing, Test Automation, Automation, Object-oriented Programming (OOP), Testing, Behavior-driven Development (BDD), Sanity Testing, E2E Testing, Unit Testing, Software Testing, Continuous Deployment, Continuous Integration (CI), Manual Testing

Storage

JSON, MySQL

Platforms

Windows, Ubuntu, Magento, Docker, Jupyter Notebook, Eclipse, Amazon Web Services (AWS)

Other

UI Automation, QA Automation, APIs, Quality Assurance (QA), Quality Auditing, QA Testing, Content Management Systems (CMS), UI Testing, Automated UI Testing, Software QA, CI/CD Pipelines, Regression Testing, Smoke Testing, eCommerce, A/B Testing, User Experience (UX), Manual QA, Integration Testing, API Testing, Mobile App Testing, QA Leadership, Automation Tools, Test Automation Frameworks, eCommerce UX, QA Test Plan Management, Testing Strategy, Test Case Development, Selenium PageFactory, Test Management, GitHub Actions

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