Mehedi Hasan Shovon<!-- --> - QA Engineer Portfolio | Road to Career
Share:
Mehedi Hasan Shovon

Mehedi Hasan Shovon

Job Holder at Jatri Services Limited

✨ Open to Work

👤 About

I am a dedicated Software Quality Assurance Engineer with over three years of hands-on experience in delivering high-quality, reliable, and user-centric software products. My expertise spans across manual testing, API testing, performance testing, and test automation. I specialize in writing comprehensive test plans and test cases, executing functional and regression tests, and collaborating closely with development teams to ensure seamless issue resolution. In addition to strong manual testing skills, I have practical experience with Postman and Rest Assured for API testing, JMeter for load and performance testing, and Selenium and Playwright for building UI automation frameworks. My ability to work across different testing methodologies helps streamline QA processes and improve product stability. Throughout my career, I have contributed to several successful project releases, led critical bug investigations, and implemented automation practices that enhanced testing efficiency. My goal is to grow into a highly skilled QA Automation Engineer, building scalable, maintainable testing frameworks and contributing to continuous improvement in software quality. What makes me an effective QA professional is my detail-oriented mindset, strong analytical skills, proactive communication, and commitment to continuous learning. I am passionate about ensuring that every product I test is robust, intuitive, and ready to meet user expectations.

🧠 Technical Skills

API TestingPostmanREST AssuredSeleniumTestNGJavaPlaywrightJavaScriptAppiumJMeterOWASPManual TestingAndroid TestingREST APIPerformance TestingLoad TestingStress Testing

💼 Experience

Jatri Services Limited

SQA Engineer L-IIApril, 2022- Present

1. Test Planning & Strategy: • Develop and execute detailed test plans, strategies, and test cases based on project requirements and specifications. • Collaborate with stakeholders to understand project scope and create comprehensive test coverage. • Define test objectives, deliverables, and schedules, ensuring alignment with project timelines. 2. Manual and Automated Testing: • Conduct both manual testing (functional, integration, regression, and system tests) and automated testing (using tools like Selenium, Appium, etc.). • Write, maintain, and execute automated test scripts for repetitive and regression testing. 3. Defect Identification & Management: • Identify, document, and track defects using bug-tracking tools. • Work closely with developers to troubleshoot, reproduce, and resolve defects in the application. 4. Cross-Functional Collaboration: • Collaborate with developers, product managers, and business analysts to ensure proper understanding of requirements and design test cases accordingly. • Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, and retrospectives) and contribute insights related to quality. 5. Performance and Security Testing: • Lead basic performance testing to ensure applications can handle expected user traffic and data loads. • Conduct basic security testing to identify vulnerabilities and ensure the application is secure. • Work with senior engineers to implement advanced performance and security testing strategies. 6. Test Documentation & Reporting: • Maintain and update detailed test case documentation, test logs, and defect reports. • Provide regular updates to the project team and management on test progress, defect status, and test results. 7. Regression & Integration Testing: •Lead or assist in regression testing to ensure that new code changes don’t affect existing functionality.

📂 Projects

NP-SAP-Selenium-TestNG

Project Description: This is a comprehensive Bus Ticketing System Admin Panel designed to manage daily operations such as route creation, bus scheduling, ticket inventory, fare management, user roles, vendor management, and reporting. The platform allows admins and support teams to efficiently control operations, monitor bookings, process refunds, update trip details, and manage customer and agent activities in real time. The system plays a crucial role in ensuring smooth ticketing operations for a large user base—supporting high traffic, real-time data updates, and secure interactions. Technologies & Tools Used: Automation: Selenium WebDriver, TestNG Programming Language: Java Build/Dependency Management: Maven Test Execution: TestNG suite XML Design Pattern: Page Object Model (POM) Reporting: Extent Reports / Allure Reports Version controlling: Git & GitHub My Role: Designed and developed automated test scripts for functional and regression testing using Selenium and TestNG. Built the project framework structure following POM and best automation design principles. Created reusable utilities for handling waits, browser setup, configuration, and test data. Integrated the automation suite with TestNG to support grouping, sequencing, and parallel execution. Collaborated closely with developers and QA leads to identify automation candidates and refine test scenarios. Maintained and updated automation scripts after application enhancements or new releases. Executed automated test suites and analyzed logs and reports to ensure stable builds. Key Achievements Automated critical admin workflows (Login, Trip Creation, Bus Schedule Management, Booking Update, Refund Handling), reducing manual testing effort by 30–40%. Identified several critical issues in scheduling and booking modules before production release, preventing major customer-impacting incidents. Improved test case coverage and designed structured test scenarios for newly introduced modules. Enhanced automation reliability by implementing reusable components, common utilities, and parallel test execution. Contributed to performance validation using JMeter, ensuring the system handled high booking load efficiently.

🔗 GitHub

NP-User-Web-Selenium-TestNG

Project Description: The project focuses on automating the QA process for a web-based bus ticketing platform where users can search for routes, select buses, view schedules, book tickets, manage profiles, and make online payments. The goal was to ensure that core user journeys—such as login, route search, seat selection, and booking—worked reliably across multiple browsers. Technologies & Tools Used Automation: Selenium WebDriver, TestNG Programming Language: Java Build/Dependency Management: Maven Test Execution: TestNG suite XML Design Pattern: Page Object Model (POM) Reporting: Extent Reports / Allure Reports Version controlling: Git & GitHub My Responsibilities Designed and implemented a scalable Selenium TestNG automation framework following the POM structure. Automated key user journeys including registration, login, route search, seat selection, booking flow, and profile management. Created reusable methods, utilities, and page classes to improve maintainability. Developed TestNG XML suites to manage test execution order and grouping. Performed cross-browser testing to ensure compatibility across Chrome and Firefox. Collaborated with developers to analyze failures and validate bug fixes. Maintained test scripts and improved automation coverage for new features. Key Achievements Successfully automated 80%+ of critical regression scenarios, reducing manual testing time significantly. Improved test execution efficiency by implementing parallel execution through TestNG. Integrated Extent Reports for detailed execution logs and screenshots, improving debugging and stakeholder visibility. Enhanced framework stability by adding robust wait strategies and reusable utilities. Identified several critical defects early in the sprint, contributing to a more stable release.

🔗 GitHub

Jatri-Multi-Modality-Playwright

Project Description: Jatri is an online bus ticketing platform that enables users to search, book, and manage bus tickets across multiple routes and operators. The system supports digital ticketing, payment processing, and real-time booking updates, providing a seamless experience for end-users. The platform also integrates multi-modality features for different bus services and routes. Technologies Used: Testing Tools: Playwright, Selenium (UI Automation) API Testing: Postman, Rest Assured Performance Testing: JMeter Programming Languages: JavaScript Frameworks & Reporting: TestNG, Extent Reports Version Control: Git & GitHub Role & Responsibilities: Designed and implemented automation test scripts for both UI and API functionalities using Playwright and Selenium. Conducted manual testing to validate end-to-end ticket booking, payment flows, and user account management. Performed API testing using Postman and Rest Assured to validate backend endpoints for bookings, cancellations, and payments. Executed load and performance testing using JMeter to ensure the system can handle concurrent bookings. Developed and maintained TestNG test suites with prioritized test execution for critical workflows. Prepared detailed defect reports and collaborated with developers to ensure timely bug resolution. Generated automation reports using Extent Reports for stakeholder review. Key Achievements: Successfully implemented a scalable automation framework covering core booking and payment flows. Reduced regression testing time by 50% through automation. Identified critical backend issues early through API testing, improving system reliability. Ensured platform stability under high load conditions through JMeter performance tests. Contributed to on-time project releases with minimal post-release defects.

🔗 GitHub

🎓 Education

Graduation

Bangladesh University of Business & Technology - BUBT

2020

📜 Certificate