HAMEEDULLAH SAFI
***********.******@*****.*** 757-***-**** US CITEZEN
PROFESSIONAL SUMMARY
A highly motivated and result-oriented Software Automation Test Engineer with more than 4 years of experience in Quality Assurance through Manual and Automation Testing of on Client/Server and Web-based applications.
Hands-on experience in automating test cases using Selenium WebDriver, Java, Maven, JUnit, and Cucumber BDD.
Proven ability in developing BDD scripts with Cucumber using Gherkin language and writing step definitions.
Solid knowledge of Junit, TestNG framework, Maven for Project building tool developed Maven
Project Object Model file(pom.xml), Jenkins for Continuous Integration.
Experience in test planning and participated in execution for API testing using POSTMAN tool.
Extensive experience in testing REST services using Postman and Rest Assured Library
Adept in Developing and maintaining Automation Frameworks like Data-Driven, and Hybrid Frameworks using Java and Selenium WebDriver.
Well-versed in identifying and reporting defects using defect tracking tools such as JIRA.
Ability to write dynamic XPath and CSS selectors for complex Object Identifications in Selenium WebDriver.
Good knowledge of Object-Oriented Programming (OOP) concept and extensively used Java for test case automation.
Solid understanding of Relational Database Design, skilled in writing SQL queries for further performing Back-End testing of the application.
Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
Professional expertise in Smoke Testing, backed end Testing, Black-Box Testing, Functional Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser Testing, UI Validation.
Professional in creating Page Object Model and Page Factory Design for implementing the framework.
Experience in using Continuous Integration tool Jenkins.
Comprehensive knowledge of each phase of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC).
Possess excellent communication, documentation, and organization skills.
PROFESSIONAL EXPERIENCE
GDIT, VA QA AUTOMATION ENGINEER September 2021- Present
Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (Cucumber and Maven).
Developed an Automation framework by following a hybrid model approach of implementing Page Object Model and BDD, using JAVA, Selenium Web Driver, and Cucumber.
Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin format.
Involved in creation of automation framework in Selenium WebDriver using BDD (Behavior Driven Development) with POM (Project Object Model)
Performed API testing using POSTMAN tool and Rest Assured Library
Set up Jenkins for a scheduled automation test run
Conducted backend testing using SQL queries to validate data for database and wrote SQL query by joining multiple tables according to business logic for data validation.
Extensively used Selenium locators like XPath, CSS Selectors, and WebDriver to test the web application.
Tracked and reported software defects and interacted with developers to resolve technical issues using JIRA test management tool
Environment: Java, HTML, Oracle, Selenium WebDriver, Cucumber, Jenkins, Agile, SQL, Maven, XPath, IntelliJ IDEA, GitHub, Windows.
TD Bank, NJ AUTOMATION TESTER Feb 2019 – July 2021
Developed TestNG automation framework using Selenium Web Driver, to run developed test cases.
Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
Expertise in Grouping of Test Cases, Test Methods, and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, and Tags.
Responsible for creating and maintaining automation test scripts in the Selenium environment using Java.
Executed test cases manually, compared and analyzed actual results with expected results, and performed Positive and Negative data testing.
Identified, Reported, and Tracked Defects using the JIRA bug tracking tool.
Involved in the Continuous Integration of the automation framework with Jenkins.
Environment: Java, Automation Tester, Oracle, Selenium WebDriver, TestNG, Jenkins, Agile, SQL, Maven, XPath, Eclipse, GitHub, Windows 10.
TECHNICAL SKILLS
Programming Languages
Java, SQL, HTML, XML
Development Tools (IDE)
Eclipse, IntelliJ
Automation Tools
Selenium WebDriver
Testing Frameworks
Junit, TestNG, Data Driven Framework, Cucumber
Databases
MySQL Server, Oracle
Testing Tools
Selenium Web Driver
API Test Tools
Postman
Version Control
Git/ GitHub
Continuous Integration Tools
Jenkins
EDUCATION
Associate Degree on Business Administration
Syntax Technologies: Coding Boot Camp