Masud Rana, Developer in Dhaka, Dhaka Division, Bangladesh
Masud is available for hire
Hire Masud

Masud Rana

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
Dhaka, Dhaka Division, Bangladesh
Toptal Member Since
September 6, 2022

Masud is a QA engineer with six years of experience specializing in functional, regression, and SIT testing across web, mobile, and desktop applications. He has designed robust testing frameworks using Appium and Selenium, ensuring comprehensive test coverage. Proficient in Python and SQL, Masud excels in test data preparation and validating seamless data transfer between systems and writes efficient test scripts to validate data integrity thoroughly during system integrations and migrations.

Portfolio

Pfizer
Python 3, REST, APIs, Pytest, Selenium, Appium, Allure Testing Framework...
Insomnia Cookies
Pytest, Selenium, Appium, Mobile Device QA Automation, E2E Testing...
Alagzoo
Python 3, Selenium, Jenkins, PyCharm, Slack, Windows, Web API, Postman, Pytest...

Experience

Availability

Full-time

Preferred Environment

Python 3, Selenium, APIs, Pytest, Behave, Automated Testing, Appium, Robotic Process Automation (RPA), Cucumber, SQL, Java

The most amazing...

...thing I've designed is the API test automation framework from scratch using Postman Interceptor and documentation.

Work Experience

Software Development Engineer in Test

2022 - PRESENT
Pfizer
  • Authored a test plan and procedures to validate critical user flows and functionality manually. Executed diligently and provided timely status updates until all test cases achieved desired results.
  • Facilitated agile collaboration between development and QA using Jira for tasks/defects and TestRail for test case tracking, reporting, and visibility across all projects utilizing the shared framework.
  • Developed a boilerplate test automation framework for Pfizer leveraged across 25+ projects. The framework streamlined testing through configuration management, modular page objects, and data-driven approaches.
  • Provided support to multiple project teams using the framework, ensuring standardized and consistent implementation. Proactively identified and addressed any issues or opportunities to improve the framework.
Technologies: Python 3, REST, APIs, Pytest, Selenium, Appium, Allure Testing Framework, Mobile Device QA Automation, E2E Testing, Mobile App Testing, Functional Testing, UI Testing, Behavior-driven Development (BDD), Manual Testing, Gherkin, Test Automation, REST APIs, Scrum, iOS, GitHub, Web App Testing, Postman, Cucumber, Automation Tools, Object-oriented Programming (OOP), Pywinauto, LaunchDarkly, Software QA, Mobile, Web Applications, UX Testing, Node.js, Unit Testing

Software Development Engineer in Test

2022 - 2022
Insomnia Cookies
  • Created a framework from scratch, covered test cases for cross browser and mobile for native apps as well.
  • Tracked and managed a test repo in Azure Cloud and used PractiTest for reporting test results.
  • Worked closely with the team management to help overcome obstacles they faced in quality and other team issues.
  • Covered more than 90% of tests with automation, had them run in CI/CD, and saw no major issues in production.
Technologies: Pytest, Selenium, Appium, Mobile Device QA Automation, E2E Testing, Mobile App Testing, Functional Testing, UI Testing, Behavior-driven Development (BDD), Manual Testing, Gherkin, Test Automation, REST APIs, Scrum, iOS, BrowserStack, HTML, GitHub, Web App Testing, Integration Testing, Cucumber, Automation Tools, Object-oriented Programming (OOP), Pywinauto, Datadog, LaunchDarkly, Software QA, Web Applications, Node.js, Unit Testing

QA Automation Engineer

2021 - 2022
Alagzoo
  • Collaborated with QA engineers to develop effective strategies and test plans to meet business requirements.
  • Evaluated product code according to specifications, executed test cases, and analyzed results.
  • Worked with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Reviewed and analyzed system specifications and helped troubleshoot issues.
  • Collaborated with QA engineers to develop effective strategies and test plans, incorporating manual QA practices for Salesforce and Zoho One CRM systems to ensure alignment with business requirements and functionality.
  • Executed manual test cases on Salesforce and Zoho One, evaluating product code against specifications and user expectations, enhancing CRM data quality and usability across business functions.
Technologies: Python 3, Selenium, Jenkins, PyCharm, Slack, Windows, Web API, Postman, Pytest, Agile, Behave, QA Automation, Automated Testing, Manual QA, Quality Assurance (QA), Manual Testing, QA Testing, Test Automation, Git, Testing, QA Test Plan Management, Manual Software Testing, Automated UI Testing, SQL, Locust, Test Case Execution, Test Case Creation, Selenium WebDriver, Python, Regression Testing, Mobile Device QA Automation, E2E Testing, Functional Testing, UI Testing, Behavior-driven Development (BDD), Gherkin, REST APIs, iOS, BrowserStack, HTML, GitHub, Web App Testing, Integration Testing, Cucumber, Automation Tools, Object-oriented Programming (OOP), Pywinauto, REST API Automation, eCommerce, Datadog, LaunchDarkly, Software QA, Web Applications, Node.js

Data Test Engineer

2020 - 2021
Freelance Clients
  • Involved in consolidating data from multiple sources into a centralized data warehouse. The key sources included analytics platforms like Google Analytics, Facebook Ads, and Instagram. Customer data was also pulled from Salesforce.
  • Charged with thoroughly testing the data through each stage of the ETL process to ensure no data was lost or corrupted during the transformation and loading into the target warehouse.
  • Validated data types were migrated as expected across all columns and relations between tables and analyzed for missing or incomplete records compared to source systems.
  • Confirmed field lengths and formats were correctly preserved, and aggregation queries were executed to flag any discrepancies in summed values.
  • Developed test cases to recreate the reports and validate that the findings matched the target schema's underlying data. Additionally, the client utilized Power BI to generate analytical reports from the warehouse data.
  • Helped identify any issues in how metrics or dimensions were handled during migration.
  • Validated that the end-to-end pipeline was functioning as intended with no data leaks or reporting inconsistencies through rigorous testing at each stage.
Technologies: SQL, Python 3, Salesforce, MySQL, Big Data, Pywinauto, REST API Automation, Linux, Blockchain, Software QA, Web Applications, Node.js

QA Engineer

2018 - 2020
Sirajganj Shop
  • Built an automation framework using Selenium with Python from scratch with the POM model.
  • Analyzed test reports and reported bugs with explanations and clear steps to reproduce.
  • Played a pivotal role in post-production improvements through close collaboration with product management and customer service teams.
  • Led diverse testing efforts—black-box, gray-box, white-box, functional, ad hoc, unit, smoke, integration, UAT, and end-to-end testing—ensuring comprehensive coverage.
Technologies: Python 3, Behavior-driven Development (BDD), Jira, APIs, Selenium, Postman, Appium, JavaScript, Sauce Labs, Manual QA, Quality Assurance (QA), API Testing, Manual Testing, QA Testing, Git, Testing, QA Test Plan Management, User Acceptance Testing (UAT), Automated UI Testing, Locust, Test Case Execution, Test Case Creation, Selenium WebDriver, Python, Regression Testing, Test Automation, REST APIs, BrowserStack, HTML, Web App Testing, Integration Testing, Cucumber, Automation Tools, REST API Automation, eCommerce, Blockchain

NEWSAPP

https://play.google.com/store/apps/details?id=com.softaholik.bdnewstoday
A Java-based application built with Python stacks like Django, Django REST framework, and Scrapy used for back-end functionality that serves nicely formatted, categorized news published in different online newspapers. 
I was a member of the back-end team, where my role was building the scraper, creating models, storing data in the database, and maintaining the QA side. 

Web App Automation

Joined a fintech company where manual QA was handling 500 test cases. This was very time-consuming, and handling new releases was very stressful. I joined as a test automation engineer and became the only automation engineer who captured 300 tests quickly; it was critical for humans to handle them manually.

Assure Finance UI Automation

https://github.com/masudr4n4/assure_test_automation
For this project, I used the following:
• Python for writing scripts.
• Selenium for WebDriver automation.
• Allure for reporting test results.
• Behave for the test runners.
• Gherkin for writing test cases.
• GitHub runner for CI/CD pipelines.

Test Automation with Playwright

https://github.com/masudr4n4/playwrite-boot-camp
I developed a robust and scalable test automation framework using Python and Playwright to support cross-browser functional and regression testing.

The framework features include:
• Modular and object-oriented page object model design for easy test maintenance and extendability.
• Cross-browser testing capabilities across Chrome, Firefox, Safari, and Edge using Playwright. Tests are run concurrently across different browsers to improve test execution efficiency.
• Built-in test report generation in HTML and JUnit formats for clear reporting of test results. Detailed logs and screenshots were captured for failed tests.
• CI/CD integration with GitHub Actions to automatically run tests on every code push to different branches.
• Tests triggered, and results reported back to GitHub through GitHub Actions. This allows developers to easily identify broken changes early in the development cycle.
• Flexible configuration to allow selective execution of test suites and browser combinations based on the test requirements.
JUNE 2022 - PRESENT

Python (Basic) Certificate

HackerRank

AUGUST 2019 - PRESENT

Advanced Appium

LinkedIn

AUGUST 2018 - PRESENT

API Testing Foundations 2018

LinkedIn

Libraries/APIs

Selenium WebDriver, REST APIs, Playwright, Web API, Pandas, Pywinauto, Node.js, React

Tools

Postman, Git, Cucumber, Pytest, Behave, BrowserStack, GitHub, LaunchDarkly, Jira, PyCharm, Slack, Jenkins, Xcode

Frameworks

Selenium, Appium, Locust, Scrapy, Allure Testing Framework, Cypress

Languages

Python, Gherkin, Python 3, JavaScript, SQL, HTML, Java

Paradigms

Behavior-driven Development (BDD), Automated Testing, Manual Testing, Test Automation, Testing, E2E Testing, User Acceptance Testing (UAT), Functional Testing, Object-oriented Programming (OOP), Automation, Agile, REST, Scrum, Load Testing, Unit Testing

Storage

Datadog, MySQL

Platforms

Android, Linux, Mobile, Windows, MacOS, iOS, Salesforce, Blockchain

Other

QA Automation, Manual QA, Quality Assurance (QA), QA Test Plan Management, Manual Software Testing, Automated UI Testing, Test Case Execution, Test Case Creation, Regression Testing, Mobile Device QA Automation, Web App Testing, Automation Tools, REST API Automation, Software QA, Web Applications, Testing Strategy, APIs, Sauce Labs, API Testing, QA Testing, Mobile App Testing, UI Testing, Integration Testing, eCommerce, Google Meet, Robotic Process Automation (RPA), Big Data, Decentralized Systems, Pipelines, UX Testing

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