![Masud Rana, Developer in Dhaka, Dhaka Division, Bangladesh](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1162926%2Fpicture%2Foptimized%2Fhuge_761bf198ea6fd849e6d90b434a79fa31-23affa9c386130762dd9633ead64457b.jpg&width=480)
Masud Rana
Verified Expert in Engineering
Quality Assurance Engineer and Developer
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
Experience
- Python 3 - 5 years
- QA Automation - 4 years
- Pytest - 4 years
- Test Automation - 4 years
- Selenium - 4 years
- Behavior-driven Development (BDD) - 3 years
- Automation - 3 years
- Appium - 3 years
Availability
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
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.
Software Development Engineer in Test
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.
QA Automation Engineer
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.
Data Test Engineer
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.
QA Engineer
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.
Experience
NEWSAPP
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
Assure Finance UI Automation
https://github.com/masudr4n4/assure_test_automation• 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-campThe 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.
Certifications
API Testing Foundations
Python (Basic) Certificate
HackerRank
Advanced Appium
Skills
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, Google Meet, Jenkins, Xcode
Languages
Python, Gherkin, Python 3, JavaScript, SQL, HTML, Java
Frameworks
Selenium, Appium, Locust, Scrapy, Allure Testing Framework, Cypress
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, JSON, 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, Mobile Applications, FastAPI, Robotic Process Automation (RPA), Big Data, Decentralized Systems, Pipelines, UX Testing, CI/CD Pipelines
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