Hunar Mohammad
Software Development Engineer in Test (SDET)
(Green Card holder)
540-***-**** Virginia **************@*****.***
A dynamic Software Development Engineer in Test (SDET), with 4+ years as manual and automated testing in IT within Communications and Business Management industries.
Expert in Selenium WebDriver, Data-Driven and Behavior-Driven, Hybrid Test Automation Framework, built on Page Object Model and Cucumber supporting parallel test execution to reduce time and achieve end-to-end coverage.
Professional Summary
Strong experience in Selenium WebDriver Automation, Page Object Model, Hybrid Framework, BDD with Cucumber, and Functional Testing.
Maintained Behavioral-Driven Development (BDD) Framework, Data-Driven Development (DDD) Framework using Cucumber.
Implemented Cucumber Framework with Maven, Java, Selenium WebDriver, JUnit, TestNG, and Jenkins. Also, Experienced in Cucumber Selenium Framework using Gherkin Language in Feature File. UsedMavento keep Classes, and Resource files organized and managing dependencies. AnalyzedBusiness Requirements and User Stories to analyze Test Plans and Test Data. AppliedTesting Methodologies, creating Test Scenarios and Test Cases. Automatedtest executions on Jenkins to accomplish Continuous Integration. WroteSQLqueries in Oracle, MySQL Databases to validate the data and ensure its accuracy. Tested RESTful Web Services using Postman and REST Assured Library using Java Programming Language.
Used Cucumber and Gherkin Language to collaborate with non-technical business participants in the project.
UtilizedCucumber HTML and JSON reports with screen shots of failed Test Scenarios. Created and retrieved Test Data using Cucumber Scenario Outline and Excel file using Apache POI. Maintained base code repository using Git and GitHub source version control tools. UsedJirafor issue tracking and project management in a fast paced Agile environment. Experienced in Scrum environment and Sprint meetings to develop faster, iterative and innovative processes.
Good exposure in Software Development Life Cycle, Software Testing Life Cycle. Performed both manual and automated testing as cross functional team member. Experienced in GUI, UAT, Black Box, Functional, Smoke, Regression, Parallel testing. Experience in Encapsulation, Inheritance, Abstraction and Polymorphism. Simplified overall automated testing process reducing quantity and increasing quality. Excellent work ethic, strong communication skills, positive attitude, great and easy-going team member.
Dedicated team player, easily adaptable in a new environment, passionate about automation.
Technical Skills:
Automation Tools Selenium, JDBC, REST Assured Platforms Windows, IOS Languages Java, SQL, HTML, Gherkin IDEs
Eclipse, IntelliJ,
Sublime Text, SQL
Developer
Databases MySQL, Oracle Repository System Git, GitHub BDD Framework Cucumber Bug Tracking Tools Jira
Methodologies Agile, Waterfall Other Testing Tools TestNG, JUnit, JUnit5, Jenkins
Education: Bachelor's degree
Professional Experience
BleuCRM - Tysons,Virginia
Role: SDET Test Automation Engineer Jun 2019 – Present Designed and developed Test Automation Framework using Selenium, Java, JUnit and Cucumber. Implemented POM with Selenium and Cucumber for easy maintenance and readability. Created automated test scripts using Java, Selenium WebDriver, JUnit and Cucumber. Implemented BDD framework using Cucumber, created step definitions and feature files using Gherkin (Cucumber) keywords.
Maintained and executed Maven POM file to simplify compilation and running test classes. Scheduled Regression Suite and daily Smoke Test in Jenkins using Maven and Junit. Integrated Cucumber and Selenium screen-shot functionality for better reports with Jenkins. Used Jira for analyzing User Stories, New Features/Enhancements and tracking defects. Worked in Agile Scrum Environment, attended Daily Scrum Meeting, Sprint Planning Meeting, and Demo meeting, and Retro Meeting.
Analyzed Test Strategy and Test Procedures to test the application in a given time-frame. Designed and developed Test Cases and Requirements Trace-ability Matrix documents. Executed Test Scenarios on different browsers as part of Browser Compatibility Testing. Supported Functional Testing on demand basis to meet the testing deadlines. Performed Verification, Validation including Functional, Regression, GUI, UAT and Smoke Testing. Tested RESTful API, used HTTP requests to get, put, post and delete data using Postman. Transfer POJO to JSON (serialization) and transfer JSON to POJO (de-serialization) by using Jackson Data-bind library.
Analyzed execution results to identify test failures and reporting defects. Performed assertion and validation of data by using Hamcrest library. Developed Test Cases out of Business Requirements Document and User Stories. Environment: Agile, Java, Cucumber, Selenium WebDriver, Jenkins, IntelliJ, Jira, Git, SQL,Postman, AWS EC2
XFleet - Tysons,Virginia
Role: SDET Test Automation Engineer Jan 2017 – Jun 2019 Reviewed User Requirement Specifications and Functional Specifications of the application. Designed and developed Test Scenarios, Test Cases and Test Scripts. As an Agile-Scrum team member, participated in Daily Scrum, Business Demo, Sprint Planning, and Retro meetings.
Created and maintained automated acceptance Test Suite using Java, Selenium and Cucumber/Gherkin.
Developed automation scripts using Java, Selenium WebDriver, TestNG and Cucumber for Regression Suite.
Applied Page Object Model pattern on top of Selenium Automation Framework to design and write Test Scripts.
Tested RESTful API, used HTTP requests to get, put, post and delete data using Postman. Maintained and executed Maven Page Object Model file using Jenkins for scheduled Smoke and Regression Testing.
Worked on distributed test automation execution using Jenkins. Tested REST API using Postman and REST Assured framework using Java Language and Hamcrest matchers for its assertion.
Applied TestNG for executing Test Cases by incorporating annotations on various platforms and browsers.
Involved in Back-End Testing by writing and executing SQL queries. Used Jira for project management, issue tracking and writing Test Cases. Environment: Agile, Java, Cucumber, Selenium WebDriver, Jenkins, NetBeans, Jira, Git, SQL, Postman, AWS EC2.