Umna Alvi
Verified Expert in Engineering
Quality Assurance Engineer and Developer
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
Experience
- UI Automation - 4 years
- Selenium - 4 years
- Git - 4 years
- Page Object Model (POM) - 4 years
- TestNG - 4 years
- Java - 4 years
- REST Assured - 3 years
- Behavior-driven Development (BDD) - 3 years
Availability
Preferred Environment
Selenium, Git, Jenkins, Cypress, REST APIs, CI/CD Pipelines, Test Automation
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 Test Engineer
FinTech
- Performed API testing using Postman to validate various payment services. Implemented acceptance and end-to-end API tests for different payment services.
- Developed and supported test automation frameworks using Cucumber, Java, Spring Boot, JUnit, and the report portal. Monitored logs on Kibana and integrated test reports with the report portal.
- Established and managed CI/CD pipelines using GitLab. Scheduled it nightly to get daily reports.
QA Automation Engineer
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.
Software Development Engineer in Test
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.
Senior Software Development Engineer in Test
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. 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 maintenance and scaling of the test automation process.
- 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.
Software Development Engineer in Test
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.
Software Engineer in Test
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.
Associate Software Development Engineer in Test
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.
Experience
Salesforce eCommerce Test Automation Framework
CRM Automation Framework with CI/CD Pipelines
API Automation Framework
Education
Bachelor's Degree in Software Engineering
Punjab University College of Information Technology - Lahore, Pakistan
Skills
Libraries/APIs
REST APIs, Bitbucket API, Pandas, NumPy, Jenkins Pipeline, React
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, Kibana
Languages
Java, JavaScript, Bash, Python 3, Python, Bash Script, C#.NET, PHP, Java 8
Frameworks
Selenium, TestNG, Cypress, Appium, Robot Framework, Jest, Protractor, Laravel
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
Platforms
Windows, Ubuntu, Magento, Docker, Jupyter Notebook, Eclipse, Amazon Web Services (AWS)
Storage
JSON, MySQL
Other
UI Automation, QA Automation, APIs, Quality Assurance (QA), Quality Auditing, QA Testing, Content Management Systems (CMS), UI Testing, Automated UI Testing, Test Planning, Test Cases, 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, Customer Relationship Management (CRM), Test Case Development, Selenium PageFactory, Test Management, GitHub Actions
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