Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
Generic
Ehab Danil

Ehab Danil

Ashburn,VA

Summary

6 Years of experience in the field of Software Testing with good exposure in Quality Assurance and Testing processes along with Manual/Automation Tools Expertise. Expert in Selenium WebDriver test scripts using Java, JavaScript, and Test Framework using Cucumber/TestNG/ Junit, MAVEN build tools. Developed automated scripts and frameworks using Java. Hands-on experience in test-driven development (TDD), Behavior-driven Development (BDD), and acceptance of test-driven development (ATDD) approach. Experience in manual and automated testing using tools like Selenium (WebDriver) using Java. Knowledge and familiarity with different Selenium automation frameworks. Experience working on API Testing using Postman and Rest-Assured and performing database testing using JDBC. Developed scripts and performed RESTful API Testing using Rest Assured Framework for Regression testing & Smoke testing. Used Apache POI to access data from external bases to load into locators in web applications using Test Script. Experienced in Data-Driven testing using Excel sheets with Apache POI and Database using JDBC. Extensively worked on data warehousing and decision support systems with relational databases such as Oracle design and database development using SQL. Execution of test scripts for system, integration, user acceptance test (UAT), and regression testing. Strong knowledge of Object-Oriented Programming (OOP) concepts. Involved in the Continuous Integration of the automation framework with Jenkins. Worked on source version control tools such as GIT & GITHUB. Expertise in setting up and carrying out browser compatibility testing environments with different browsers and versions of Internet Explorer, Mozilla Firefox, and Google Chrome on different OS like Windows and Mac. Professional expertise in Smoke Testing, Backend Testing, Black-Box Testing, User Acceptance Testing (UAT), and Functional Testing. Excellent working experience in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and testing methodologies like Waterfall & Agile/Scrum. Excellent Communication, Interpersonal, and Team Player Skill, Quick Learner and Self Starter, ability to adapt to new environments quickly, and strong organizational and multitasking skills.

Overview

6
6
years of professional experience

Work History

QA Automation Engineer

Walgreens
02.2021 - Current
  • Analyzed business requirements, User Story in Agile, system requirements, requirement specifications interacting with the client, developers, and QA team
  • Involved in the usage of the BDD framework to develop Cucumber Step Definitions, Scenarios, and Features using Gherkin language
  • Involved in the usage of the BDD framework to develop Cucumber Step Definitions, Scenarios, and Features using Gherkin language
  • Developed test scripts in Java language using Selenium WebDriver and Cucumber framework in Gherkin format
  • Designed, developed, and implemented a POM-based automation testing framework utilizing Java, and Selenium WebDriver
  • Used automated scripts to perform Functionality Testing during the various phases of the application development using Selenium
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms
  • Developed scripts and performed RESTful API Testing using Rest Assured Framework for Regression testing & Smoke testing
  • Reviewed API test cases according to assigned requirements and validate results by retrieving API responses from the database through POSTMAN
  • Implemented Automated execution of tests (nightly and need-based) using Maven and Jenkins
  • Used Jira for defect reporting and tracking
  • Utilized Maven to manage dependencies for test execution, and plug-ins and created profiles of grouped test cases to run sanity and regression testing
  • Integrated Jenkins with version control (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands
  • Performed functional, integration, black-box, and system, regression, and user acceptance tests
  • Environment: Selenium, Java, Gherkin, Web driver, GIT, Maven, JIRA, XPath, CSS Selector, Eclipse, Windows, Mac, Agil.

Automation Tester

TD Bank
12.2018 - 01.2021
  • Developed an Automation framework using Selenium WebDriver (Java) and Test Execution using TestNG
  • Designed, developed, and implemented a POM-based automation testing framework utilizing Java, TestNG, and Selenium WebDriver
  • Involved in the design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG)
  • Responsible for implementing Test Automation Framework build using Selenium WebDriver, TestNG, and Maven technologies under Java platform utilizing industry-leading design patterns and approaches
  • Developed test code in Java language using Eclipse, IDE, and TestNG framework
  • Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites
  • Used TestNG for building the Selenium WebDriver scripts using JAVA
  • Integrated with Continuous Integration tools Jenkins for automatically running tests on a nightly basis
  • Grouped test suites, test cases, and test methods for regression and functional testing using TestNG
  • Annotations like Groups, Parameters, Data providers, and Tags
  • Perform system analysis and understand the deliverables using Agile Methodology
  • Extensively used Selenium (Xpath, id, and CSS Selector) to test the web application
  • Environment: Selenium, Java, Gherkin, Web driver, SVN, GIT, TestNG, Maven, Jira, XPath, CSS

Selector , Maersk | Test Engineer

06.2017 - 11.2018
  • Understanding of technical design and architecture for test planning
  • Executed Manual test reviewed results of all tests and reported anomalies into JIRA
  • Prepared traceability matrix to ensure the adequate coverage of the test cases
  • Documented testing signoff by various parties as required by the project plans
  • Uploaded and Executed test cases, as well as logged defects in HP ALM
  • Conducted backend testing using SQL queries to validate data for the database
  • Performed Ad Hoc testing upon the completion of a test case to seek further unresolved bugs within the application
  • Participated in tracking, reviewing, and analyzing bugs
  • Worked extensively with business users to define and prepared documentation for change requests by analyzing the feedback from user groups
  • ENVIRONMENT: Java, Manual Tester, Quality Center, JIRA, HP ALM,
  • JavaScript

Education

Bachelor’s Degree -

Elminia University

Skills

  • TECHNICAL SKILLS
  • Testing Tools: Selenium IDE, Selenium WebDriver, Soap UI
  • Languages: JAVA, SQL, JavaScript
  • IDE: Eclipse, IntelliJ, SQL Developer
  • Test Framework: Cucumber, Junit, TestNG, Data-Driven Framework
  • Build and Continuous Integration Tools: Maven, Jenkins
  • Processes: Agile-Scrum, Waterfall
  • Bug Tracking Tools: JIRA, HP ALM
  • Version Control Tool: GIT
  • Databases: Oracle, MySQL
  • Operating Systems: Windows 7,8

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

QA Automation Engineer

Walgreens
02.2021 - Current

Automation Tester

TD Bank
12.2018 - 01.2021

Selector , Maersk | Test Engineer

06.2017 - 11.2018

Bachelor’s Degree -

Elminia University
Ehab Danil