Summary
Overview
Work History
Education
Skills
Timeline
Generic

Md Ghias Uddin

Hollis,NY

Summary

Over 10 years of experience in all stages of Software Development Life Cycle (SDLC) and Life Cycle Testing of both web-based and client/server applications (Manual and Automation). Experience in analyzing, reviewing and understanding Business/Functional requirements and skilled in writing Test Plans, Test Scripts, creating Test Scenarios, analyzing and preparing result summary reports. Experience in developing, documenting, and executing test cases manually as well as generating automated scripts for TDD, BDD and API Testing using Selenium, Cucumber, Postman. Conducted end-to-end ETL (Extract, Transform, Load) testing to ensure data accuracy and integrity within the data warehouse. Experience in analysis of all phases of Quality Assurance Project life cycle, which included Master Test Plan, Test cases and Test scripts to ensure Quality Management Plan is maintained. Firm understanding and worked on various methodologies of Software Development life cycle (SDLC), i.e. Requirement analysis, Design, Development and Testing. Worked on various software development methodologies like V-Model, Agile/Scrum methodologies across the span of various projects. Expertise in Analyzing Business Specifications, writing Test Cases and Test Scenarios, Developing Test Scripts and executing them. Defect reporting and assigning the defects to the developers using Defect Management Tools. Experience to Black Box testing including Functional testing, Regression testing, Integration testing & System testing. Highly experienced in designing the test documents like detailed Test Plans, comprehensive Test cases, Defect Reports and Test Summary Reports. Exposure to root cause analysis of defects and failed test scripts and reported defects and test results summary to the Project Manager. Experience in writing Test cases using WebDriver methods, Java programming features and TestNG Annotations using Selenium WebDriver. Experienced Selenide, and Gauge framework for automated testing. Involved and implemented different automation frameworks from scratch using Page Object Model for Keyword Driven framework, Data Driven framework and Hybrid framework. Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and Selenium Grid. Experience in using MAVEN and Jenkins as build management tools for the building of deployable artifacts. Strong knowledge in API testing via Tool POSTMAN. Experience in performing mobile manual testing. Experience in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain the test suite. Experience in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver. Experience in handling multiple windows, Alerts and Pop-ups with Selenium. Experience in testing with handling different methods of Select class for selecting and deselecting, for drop down. Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Actions for various key and mouse events, with different Locators (XPath, CSS, id, Link text). Experience in creating user stories in Product backlog and maintaining Sprint backlog. Generated Test Scripts and validated the scripts using Synchronization point. Expertise in using Bug tracking Tools Mercury/HP Quality Center and JIRA. Good knowledge in Automation of Backend services (REST). Experience in Continuous integration tools like Maven, Jenkins and GitHub to manage different versions of the source code. Experience in testing environments with various languages like java, SQL scripting. Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber. Experience in configuring application framework by processing excel spreadsheets using Apache POI. Expertise in different types of testing like Automation testing, Manual testing, Stress, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, compatibility, performance, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing. Good work ethics, quick learner and ready to scale up in new technology/ domain. A good team player with excellent communication and interpersonal skills.

Overview

10
10
years of professional experience

Work History

QA Automation Engineer

U.S. Department of Transportation
Washington, DC
02.2024 - Current
  • Experienced QA Automation Engineer at the US Department of Transportation with a focus on Java, Selenide, and Gauge framework for automated testing.
  • Proficient in SQL for database testing and manipulation to ensure data integrity and accuracy.
  • Skilled in utilizing Postman for API testing to verify functionality and performance.
  • Well-versed in Agile-Scrum methodologies, collaborating with cross-functional teams to deliver high-quality software.
  • Utilized Jira for project management and issue tracking, ensuring tasks are efficiently organized and completed.
  • Experienced in using Zephyr for test case management, executing test cases, and generating comprehensive test reports.
  • Proven track record of designing, implementing, and maintaining robust automation frameworks to streamline testing processes and improve efficiency.
  • Strong problem-solving skills and attention to detail, ensuring thorough testing coverage and accurate defect identification.
  • Excellent communication skills, able to effectively convey technical information and collaborate with team members to achieve project goals.

QA Automation Engineer

LabCorp
Princeton, NJ
06.2021 - 01.2024
  • Involved in documentation, implementation, monitoring and enforcing all processes and procedures for testing as per standards defined by the organization.
  • Performed Manual testing, Database testing, Regression testing and created Test Execution Reports, Bug Status Reports.
  • Expertise in Troubleshooting issues to identify the bugs, errors and resolving problems.
  • Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
  • Experienced in Team foundation server (TFS) through reporting, code management for both waterfall and agile model.
  • Developed Selenium test cases using Testing framework.
  • Involved in implementation of Test Automation Framework build using Selenium WebDriver, Cucumber and Maven technologies under Java platform utilizing industry leading design patterns and approaches.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
  • Conducted end-to-end ETL (Extract, Transform, Load) testing to ensure data accuracy and integrity within the data warehouse.
  • Performed different types of testing like smoke, functional, system integration, black box, positive, negative and regression testing.
  • Maintain Selenium scripts in between releases. Reproduce failed automated test cases manually.
  • Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
  • Used Selenium WebDriver for writing test scripts for regression test coverage.
  • Involved in providing the efficient locators strategy like XPath and CSS to run Selenium WebDriver script in stable condition.
  • Used JIRA for Test Management, Bugs reporting and communicating to developers, product support and test team members.
  • Tested application under the Agile, scrum and sprint development and process.

QA Automation Engineer

PNC Bank
Jersey City, NJ
10.2017 - 05.2021
  • Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
  • Analyzed the business requirements and closely worked with the product owner to get the clarifications addressed.
  • Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
  • Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from the command line.
  • Wrote test cases to handle Alerts on the web page.
  • Used Firebug Add-on tools to identify the Object's id, Name, XPath, link in the application.
  • Performed Data driven testing using Selenium and TestNG functions, which reads data from property and XML files and Performed Continuous integration automation using Jenkins.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
  • Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections, which reads data from scripts using property and XML files.
  • Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium Created Test Cases Using Element locators in Selenium Web Driver methods using TestNG framework.
  • Enhanced Test cases using Java and Python programming features and TestNG Annotations.
  • Integrated TestNG with Maven Build Management framework and also configured Maven projects with Jenkins using GitHub Repository.
  • Good understanding of POM.XML files and its dependencies.
  • Implement Selenium Grid to execute test scenarios on multiple browsers.
  • Execution of Selenium Test cases. Also conducting Data driven testing, Cross browser testing and Parallel test execution.
  • Created Test Summary for the verification of results that were either passed or failed.
  • Expertise in Testing Rest Based API services using POSTMAN and also by setting up the Project for API Testing using Rest Assured jars on Eclipse.
  • Validated and verified the Rest API Json/XML responses using POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests with payloads.
  • Analyzed bugs using Jira and reported those bugs to the development team. Performed System, Integration, Smoke, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

QA Analyst

TD Ameritrade
Jersey City, NJ
02.2016 - 09.2017
  • Prepared Test Cases and involved in the Test Data creation.
  • Executed test cases and participated actively in System Testing, UAT and Regression Testing.
  • Create and execute automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
  • Executes test cases related to Mouse Hover using Actions class and find hidden elements using XPath, frames and windows classes.
  • Wrote test cases to handle Alerts on the web page.
  • Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers.
  • Performed Synchronization while testing using Selenium waits.
  • Created test reports generated out of TestNG and created the error screenshots.
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Performed Sanity testing and Ad-hoc testing when required.
  • Found Defects, prepare Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
  • Share Daily Status Report with all the team members, Team Leads, Managers and Clients.
  • Involved in the use of Cucumber Step Definition, Scenarios and Features.
  • Involved in the enhancement of Hybrid framework using Eclipse and Java.
  • Performed testing on Web Services using SOAPUI to check the communication between devices over networks.
  • Used Maven as a Build Management tool and used Jenkins tool for continuous integration of the builds.
  • Created test cases and performed Database testing to check the data is being migrated properly.
  • Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
  • Used GIT as a source repository system to share code within the office as well as with the team overseas.
  • Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.

QA Analyst

DOT
Washington DC
02.2015 - 01.2016
  • Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and performed Regression testing to ensure that the code is not broken.
  • Analyzed, assessed and documented business requirements and specifications, verified Test Plans and then wrote Test cases based on the requirements.
  • Developed Test cases using Excel having had peer review and validation.
  • Executed Functional testing with Test cases, identified and reported all defects using bug tracking tools.
  • Extensively worked to ensure that business users were provided documents which helped in understanding various change requests by analyzing feedback from user groups.
  • Performed Backend Testing using SQL Query Language to validate data in the Oracle Database.
  • Performed Ad-Hoc and Exploratory Testing after completion of test case execution to prevent bug leakages that were not discovered during functional testing.
  • Effectively worked and collaborated with developers regarding defects by participating in tracking, reviewing and analyzing bugs.
  • Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
  • Scripted SQL queries to verify data integrity and validate updated data for Test cases.
  • Used SharePoint as the medium to upload the requested documents for the team.

Education

Bachelor of Science - Leather Engineering

University Of Dhaka
Dhaka, Bangladesh
01.2012

Skills

  • Testing Tools: Selenium WebDriver, Selenium IDE, Selenium Grid, TestNG, JUnit, Cucumber, SoapUI, Postman, Browser stack, Sauce lab, Gauge
  • Programming Languages: Java, Python, C#, Restful, Soap, SQL
  • Project Management Tool: Jira
  • IDE: IntelliJ, Eclipse, VScode, SQL Developer, PgAdmin
  • Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
  • Web Debugging Tool: Chrome developer tools, XPath
  • Build Tools: Ant, Maven
  • Bug Tracking Tools: JIRA, HP Quality Centre
  • Operating Systems: Windows (XP, Vista & 7, 8, 10), Mac, Linux, Unix
  • Integration Tools: Maven, ANT, Jenkins
  • Databases: SQL Server, MS Access, Oracle, MySQL
  • MS Office tools: Outlook, Word, Excel, PowerPoint
  • Markup Languages: HTML, CSS, XML, XPATH
  • Version Control Tools: Git, SVN
  • Methodologies: Agile (Scrum), Waterfall, SDLC, STLC

Timeline

QA Automation Engineer

U.S. Department of Transportation
02.2024 - Current

QA Automation Engineer

LabCorp
06.2021 - 01.2024

QA Automation Engineer

PNC Bank
10.2017 - 05.2021

QA Analyst

TD Ameritrade
02.2016 - 09.2017

QA Analyst

DOT
02.2015 - 01.2016

Bachelor of Science - Leather Engineering

University Of Dhaka
Md Ghias Uddin