👤 About
🧠 Technical Skills
💼 Experience
Jatri Services Limited
SQA Engineer L-IIApril, 2022- Present1. 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.
🔗 GitHubNP-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.
🔗 GitHubJatri-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