CAREER OBJECTIVE
To pursue a challenging position in a progressive, fast-paced environment as a Software Quality Assurance Engineer in Test with 5+ years of hands-on experience in Automation and Manual Testing where I can maximize my technological skills and experience in a professional Software Testing Engineering and Quality Assurance and be in touch with the latest technology. SUMMARY
Extensive knowledge of all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), software development methodologies like Waterfall and Agile / Scrum / ATTD / TDD / BDD
Extensive experience in Automation Functional testing tools like Selenium IDE, Selenium RC, Selenium Web driver using Java
Expertise to develop and maintain Core-Data Driven, Keyword-Driven, Page-Object Model, and Hybrid Automation Framework using Java for Selenium WebDriver followed by Cucumber, TestNG, and JUnit Automated Testing Frameworks
Well experience in Test-Driven Development (TDD), and Behavior Test Driven Development (BDD) techniques to writing and reviewing in Gherkin languages from User Story/Acceptance Criteria using Cucumber BDD framework which readable and understandable to all stages of SDLC perspective
Experienced with Agile Management tool JIRA Agile, Kanban Board, User Stories, Acceptance Criteria
Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management, and Test Reporting
Experience in testing APIs using Postman and Java REST Assured
Experience in implementation of Test Plans, Designing, Developing the Test Procedures, and Test cases for the projects developed using GUI Tools, Client/Server, and LINUX. Writing Test Scripts for Client/Server, Web applications using Java, SQL, etc.
Flexible and able to work with multiple priorities and collaboratively with the Development, Business, and QA team
Experience in Business Functionality Testing, User Interface testing, Unit testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT Testing, Regression Testing, Performance Testing, and Documentation and Reporting
Experience in reviewing business requirements and design documentation for completeness and testability
Good judgment skills in prioritizing, reporting the defects and Conducting Defect Review meetings/ Defect triage meetings with business, project management, and development team to assess the status of the project
Ability to create test cases with or without business requirements and design documents
Ability to execute and manage test cases, enter and manage defects to completion
Excellent experience in Software Testing in Client Server Application and Web-based application using Manual Testing Techniques and Automated open-source Testing Tools
Experience in mobile app testing using Appium
MARUF AMIN
QA AUTOMATION ENGINEER
Phone: 917-***-****
Email: **********@*****.***
TECHNICAL EXPERTISE
Programming Languages : Java, Cucumber, JavaScript, Python, SQL Functional Test Automation Tools : Selenium IDE, Selenium RC, WebDriver, Selenium Grid, SoapUI, Quick Test Pro (QTP, UFT), Smartbear TestComplete, Cypress
Web Debugging Tools : Firebug, Fire path, Xpath, Xpather, Google Chrome Developer tool, IE developer Toolbar
Project/Test Management Tools : Jira, HP Quality Center (ALM) Continuous Integration Tools : Jenkins
Source Version Control Tools : Apache Subversion (SVN), GIT Databases : Oracle, DB2, SQL Server, MS Access, MySQL API Testing : Postman, REST Assured
Mobile Testing : Appium, Appium studio
Operating Systems : Windows, Linux, Mac
Test Framework : JUnit, TestNG, BDD Cucumber
Build Tools : Maven
IDE : Eclipse, NetBeans
Web Services : SoapUI
Application : MS Office
PROFESSIONAL EXPERIENCES
QA Automation Engineer in Test
M&T Bank, - Buffalo, New York April 2019 to Present Responsibilities:
Built Automation Test Environment for Selenium WebDriver Automation testing team onto dedicated Server as the first time for this project
Run the Selenium Automated Regression Test suite and analyze results and file bugs
Performing GUI, Functional, Usability, Boundary, and Regression tests in order to test the stability and usability of a software application under test
Responsible for developing Manual and Automated test cases and configurations needed to meet testing of all user stories/business requirements
Track and report defects into HP Quality Center (ALM) and notify management with details to resolve technical issues for the developer’s team
Continuous prioritizing of responsibilities and multitasking in a fast-paced, diverse, and dynamic Agile Development Methodology Team setting involving parallel and frequent deployments in multiple environments
Responsible for Developing, Designing, and Maintaining a Hybrid Framework using Selenium Webdriver for functional automation Testing
Write Cucumber Gherkins for BDD development methodology using Java programming language for Step-Definitions followed by the TestNG testing framework
Execute SQL queries to perform database validation according to business logic
Test APIs using Postman and Java REST Assured
Widely using Git for source code control to store automation test scripts, automated builds for continuous integration
Use Excel, Database for data-driven testing, and using TestNG Assertions for different validations
Cooperate and work closely in collaboration with the BAs and DEVs in understanding and managing new requirements and User Stories for Acceptance Criteria and accommodating emergency changes
Participating in the development of test documentation – test cases, test suites, test plans, etc.
Working with Dev-Ops team for Continuous integration (CI) of automation scripts to make sure scripts execute after each build to validate the build is successful
Log, track, prioritize, and retest defects, write defect test cases, document, notify and escalate matters based on business priority and needs
Tested requirements coverage by conducting walkthrough meetings of Test plans and scenarios with business analysts, project managers, and test supervisors
Provide demos and training to team members, other QA Teams, junior QAs, interns, and management to share and transfer information and instructions
Prepared Test Status Reports during Test Execution processes
Attend Daily Standup Meeting, Weekly Meeting, Sprint Planning Meeting, Sprint Review Meeting, and Sprint Retrospective meeting
QA Engineering
Farm Bureau Financial Services (FBL), - Des Moines, Iowa January 2017 to March 2019 Responsibilities:
Work in Automation Testing Environment and created Cucumber Gherkin for the BDD framework scripting for Step-Definitions using Selenium Web driver
Analyzed the Business Requirement Documents and Functional Specification Documents and developed detailed Test Plans and Test Cases and provided the documentation
Helped to create an automated regression suite for each sprint with Selenium WebDriver
Analyzed use cases, functional requirements for writing Test cases
Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired
Worked with Detailed Functional, Integration, and System Test Cases that map back to detailed requirements
Performed back-end testing using SQL queries for MySQL Server database
Used JIRA for Project and Bug tracking tools. Followed the Scrum process to implement the Agile Software development method
Performed necessary requirements inspection, design inspection, Test plan, and case creation, Test environment/data setup, testing, and reporting during various phases of the Testing life cycle
Executed and managed functional, integration, and system test cases
Designed High-Level Test Cases or Scenarios that map back to High-Level Requirements and Use Cases
Searched for, collected, and organized test data referenced from test cases
Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness
Recorded and managed defects
Assisted BA by providing test cases for use at the User Acceptance Test Level
Prepared and provided test data for Data-Driven testing for both automation and manual testing
Participated in Weekly Project Status Meeting and updated the testing Progress
Attend Daily Standup Meetings
EDUCATION
Master of Science: Mathematics (Major) – June 2019 The City College of New York, New York, USA
Bachelor of Science: Mathematics (Major) – November 2014 University of Dhaka, Dhaka, Bangladesh
Visa Status: US Citizen