Abdul Hamid
Software Test Automation Engineer
*****.*********@*****.***
Alexandria Virginia
US Permanent Resident (Green Card)
Summary of Qualification
* ***** ** ********** ** the Software Quality Assurance in Manual and Automation Testing of Web applications with extensive testing and automation experience in different domains such as banking and e-commerce.
Expertise in various aspects of the Software Development Lifecycle including Requirement Analysis, Test Planning, Test Execution, and Maintenance.
Hands on experience with Cucumber, TestNG, POM framework and extracted data from external files using Apache POI and loaded into the variables in the scripted code.
Plan, write, and execute automated tests using automation scripts with Java and Selenium.
Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Experience in automating test cases using TestNG, Cucumber, GIT version control & Maven.
Proficient in the creation and execution of test plans, defect tracking and requirement overage.
Practical knowledge of Object-Oriented Programming Concepts (OOPs) and Core Java.
Actively involved in QA planning and testing in an Agile/Scrum/Sprint environment.
Dealing with multiple streams of projects and offshore teams as QA Lead. Also, communicated with Offshore teams to coordinate/sync the progress of the teams together, reported progress of team to Manager and assigned task and expectations to the team and assisted team members to be successful in projects executed.
Hands on experience with Web Services for validating Web Services using Postman/SoapUI and Ready API.
Created and tested queries in the database to conduct data integrity testing and end to end testing.
Interacted with Project Managers, Business Analysts, and developers in reviews and solving problems encountered in the application.
Expertise in various types of testing like Smoke testing, Integration testing, Regression testing, Black-box testing.
Managed and used defect management tool - JIRA for bug tracking and closures.
Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high pressure.
Skills
Selenium IDE/WebDriver, SOAPUI, Postman, Core Java, SQL, Web Technologies, HTML, XML, CSS,
Eclipse, PostgreSQL, Test Framework, TestNG, Cucumber, BDD Framework, Build Tool, Maven, Processes, Agile-Scrum, Waterfall, Bug Tracking Tools: JIRA, HP ALM, Operating Systems: Windows (XP, 7, 8, 10)
Education
Bachelor of Business Administration from KU, 2011
Work Experience
QA Automation Engineer
Capital One - Mclean, VA
May 2017 – Present
Involved in building automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD),
Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
Experience on Core Java, OOPS concepts.
Used MAVEN for build management, and Jenkins for Continuous Integration of the builds.
Assessed and analysed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports
Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
Performed UI, Functional and Regression testing by automated using Selenium WebDriver, Cucumber Maven, and Jenkins.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script.
Utilized JIRA as defect tracking tool on the project.
Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
Designed the test scripts and analysed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
Implemented Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
Involve in multiple streams of projects and offshore teams as QA Lead.
Communicated with Offshore teams to coordinate/sync the progress of the teams together, reported progress of team to Manager and assigned task and expectations to the team and assisted team members to be successful in projects execution.
Delivered backend testing for data validation using SQL in Oracle and executed SQL Queries on database tables to verify the database.
Participated in Stand-up meeting, walk-through meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Software Automation Engineer
Deutsche Bank - Baltimore, MD
January 2014 – April 2017
Worked in a dynamic agile scrum environment and worked side by side with developers’ teams both onshore and offshore.
Developed, executed and maintained test automation scripts using Selenium WebDriver.
Designed behaviour driven framework for selenium automation using WebDriver, Java and Cucumber.
Used Jenkins as a continuous integration tool to schedule and run the automated test scripts.
Perform Functional testing, Smoke testing and Regression testing and actively participated in daily scrum meetings and involved in bi-weekly Sprint releases.
Performed various testing activities - functional testing and cross-browser compatibility testing.
Updated test plan and documented defects in defect tracking JIRA.
Designed and develop automated test scripts to increase testing efficiency and reliability.
Reviewed and analysed business requirements and technical specifications to come up with Testing Scope and Level of Efforts (LOE).
Performed Data Driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files and other external sources.
Participated in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative testing and monitored the behaviour of the applications during different phases of testing using testing methodologies.
Developed and maintained automated test scripts in Java using Cucumber Framework.
Worked closely with business team, designers and software developers to understand application functionality and navigational workflow.
Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
Performed Backend Testing, database table manipulations of relational database systems by writing complex SQL queries.
Quality Analyst Manual Tester
Hertz - Morristown NJ
February 2012 – December 2013
Interact with the Business Analysts for requirement analysis, test case reviews.
Created and executed manual test cases and logged defects.
Performed manual testing of database, user interface (UI), and mobile applications.
Defect verification, bug reproduction to ensure a good quality product and defect closures.
Following up with the development team for open defects and reporting status to Test Lead.
Regression testing to ensure the defect has been addressed in the application to close the defects.
Generating test reports and graphs through the completion of testing and verification.
Conduct QA reviews and inspections to find potential defects and recommend corrective action.
Reporting and sharing data disposition to team leads and communicating with different departments.
Analysed the Business Requirements and worked closely with the Business Team to get the clarifications.
Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Actively communicated with the end users and business users to create realistic test cases.
Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against Oracle Database.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Provide test summary documentation and analyse test results, identifying trends and/or root causes of analysis.
Involved in the regression test planning for the project and identified the critical regression tests.
Participated in Agile Scrum methodology and attend Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings.
Provided weekly status updates showing the progress of the Manual testing effort and open issues to be resolved.