Muhammad Shamsuzzaman
**** ******* *****, **********, ** 22193 (Willing To Relocate)
Phone- 703-***-**** Email- ************.********@*****.***
US Citizen (Eligible for Security Clearance)
QA Analyst / Automation Tester with 6+ years of experience in analysing, reviewing and understanding Business/Functional requirements and skilled in writing Test Plans, Test Scripts, creating Test Scenarios, analysing and preparing result summary reports. Experience in developing, documenting, and executing test cases manually as well as generating automated scripts for TDD, BDD, API Testing, using Selenium, Cucumber, TestNG, Postman, LoadRunner.
Professional Summary
6+ years of experience in all phases of Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium.
Experienced in Analyzing, Designing and implementation of QA testing strategy for Web based and Client/Server applications using Automation testing, Selenium Testing and Manual testing, on different platforms and API Testing Extensive working experience and specialization in Technical Analysis, requirements gathering and quality analysis.
Good experience in creating, modifying and enhancing manual Test cases and Test Scripts created in selenium Web-driver
Experienced working with the Product Owner on backlog refinement, grooming, prioritization, technical impact, gap analysis, defining problem areas, decision making and determine the best solution.
Experience on preparation of Test plan, Test procedures- Manual and Automation test Scenarios. Functional testing of applications, preparing and executing Test Case and Test Reports defect reporting, Test Case Review
Experience in working with open source tools Selenium Web Driver, Eclipse, Jenkins, Maven, JIRA and preparation of automation test framework.
Expertise in creating TestNG scripts from, TestNG Test Suites, creating new TestNG test cases, modifying the Selenium scripts and writing test suites using TestNG.
Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
Experience in Selenium and Java Automation Code and resources in source controls like GIT for improvements and new features.
Experience in making Data Driven, Keyword Driven and Page Object Model frameworks with Selenium to maintain test suite.
Experienced in reading the test data from excel spreadsheet using API, Apache POI and TestNG parameters.
Experience on testing web services (SOAP, REST) using Postman and SOAPUI Tools.
Experience in Continuous integration tools like Maven, Jenkins and GitHub to manage different versions of the source code.
Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber.
Quick learner by respect to latest technology, most excellent put into practice and system.
Technical Skills
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, JUnit, Cucumber, Postman, SoapUI, Maven, Git, Jenkins, Katalon Studio, TestIM(AI Testing)
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC.
Programming Languages
Java, Gherkin, python, SQL, JavaScript.
IDE
Eclipse, SQL Developer.
Test Framework
Keyword Driven, Data Driven, Page Object Model (POM).
Web Debugging Tool
Chrome developer tool, XPath, FirePath, Firebug.
Build Tools
Ant, Maven.
Bug Tracking Tools
JIRA, HP Quality Centre, Bugzilla
Operating Systems
Windows (XP, Vista & 7, 8, 10), Mac, Linux, Unix.
Test build,
Integration Tools
Maven, ANT, Jenkins.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Work Experience
Client: DOL, Washington DC Jan 2018 - Present
Role: Automation Test Engineer
Responsibilities:
Involved in documentation, implementation, monitoring and enforcing all processes and procedures for testing as per standards defined by the organization.
Collaborated with Product Owner to clarify application requirements for the initiative.
Participated in the Sprint Planning, Daily Scrum, Sprint Review, Retrospective.
Provided technical leadership and planning to ensure the continuity of computer services for users
Established functional and system configuration requirements for enhancement and system changes
Developed test plans and proposed scripts related to user-requested system enhancements and projects
Involved in all stages of Software testing life cycle (STLC), Test Driven Development
Involved in Test planning and Test execution and performed Functionality Testing and Regression Testing.
Participated in the Agile development environment with sprint meetings and story grooming sessions.
Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
Designed Data Driven framework and read the data from excel sheets using Apache POI API.
Maintaining the Selenium and Java automation code and resources using GIT for Source Control Management.
Performed Selenium synchronization methods on the application using implicit, explicit wait methods.
Used postman for testing the web services involved in the project and written postman assertions for RESTFUL web services.
Performed BDD (Behavior Driven Development) using Cucumber Features, Cucumber hooks, Scenarios and Step Definitions in Gherkin format.
Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Performed Regression Testing for every modification made in the application and new builds using Selenium WebDriver.
Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
Used chrome developer tool to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial, Attributes and Tags.
Performed Continuous integration automation using Jenkins.
Produced Test Metrics showing the number of test cases analyzed, number of test cases fixed, number failed number left to analyze and Fix in weekly meetings.
Defect reporting, verifying their fixes and closing them on planned closing versions
Client: Export-Import Bank of USA, Washington DC Feb 2016 – Dec 2017
Role: QA Analyst
Responsibilities:
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.
Ensured all work meets the process and standards defined by the organization; identified and resolved potential risks to meet client expectations.
Preparation and Review of End-to-End Manual and Automated Test Scenarios/Test Cases, Coverage & Traceability Matrix and Test Data
Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release
Performed Regression Testing for every modification made in the application and new builds using Selenium WebDriver.
Worked in an Agile environment including hands-on experience with gathering and writing user stories
Developed and Executed detailed and maintainable Test cases and Test Scripts
Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
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.
Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Jira Tool.
Participated in peer review with team and developers to review test cases/test scripts.
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.
Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Client: State Farm, Jersey City, NJ October 2014 – Feb 2016
Role: Junior QA Analyst
Responsibilities:
Prepared Test Cases and involved in the Test Data creation.
Worked in Manual Validation of Test Results of automated scripts in Agile - V methodology
Set up test data, executing, reporting and tracking defects for each possible functionality
Experience in creating Test plans, Defining Test cases. Developing and maintaining Test Scripts, analyzing the results of scripts.
Executing Scripts and Tracking Defects using "Defect tracking" Tools like HP ALM/ JIRA/Rally.
Involved in analysis of business requirements. Performed Sanity testing and Ad-hoc testing when required.
Share Daily Status Report with all the team members, Team Leads, Managers and Clients.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Performed testing on Web Services using postman for to check the communication between devices over networks.
Used Maven as 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
EDUCATION
B.S. Information Technology American International University Bangladesh (2008-2012)