Summary
Overview
Work History
Education
Skills
Timeline
Generic

Yekaterina Hasanova

Lago Vista,TX

Summary

Experience in Manual Testing and Automation Testing of web-based applications with the purpose of assuring that software meets the highest standards of quality.

● Significant experience in Behavior Driven,Data Driven, Test Driven frameworks along with Selenium Web Driver, and Java programming language.

● Deep understanding in each phase of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC),Test strategies and Test plans.

● Strong automation skills to develop and maintain a framework with Selenium Web Driver, Cucumber, Maven, TestNG, JUnit and Java programming language.

● Proven ability in developing BDD scripts like Scenarios and Scenario Outlines with Cucumber and writing step definitions for behavior.

● Good experience in using the Continuous Integration tool Jenkins to configure with Git and Maven.

● Proficient in API testing of RESTful web services using Postman (manually).

● Expert in using REST Assured library as part of automation using Java language and validating requests and responses for XML, JSON formats.

● Expertise in writing complex SQL Queries,SQL Scripts for Database testing in RDBMS like MySQL.

● Proficient in Defect Management, including Defect creation, modification, tracking and reporting using JIRA.

● Efficient in finding web elements by using ID, Name, Link Text, Partial Link Text, XPath,Tag Name, Class, CSS Selector.

● Ability to work in a team environment or independently, excellent communication,organizational, presentation and leadership skills with ability to quickly adapt to new environments.

● Strong programming skills and deep understanding of Object-Oriented programming as Java.

Overview

8
8
years of professional experience

Work History

Software Developer Engineer in Test

Solvd
09.2021 - 08.2023
  • Created comprehensive test plans, test scripts, and use cases to support testing objectives.
  • Developed and maintained test and evaluation strategies for testing to show operational readiness and suitability with planned project decision points.
  • Tracked test reports and failures determined by root cause data trends.
  • Researched new developments in testing methods and equipment and made recommendations to improve testing procedures.
  • Provided solutions to various technical problems of varying scope and complexity.
  • Reviewed, evaluated, and identified requirements for testability.
  • Provided technical advice to improve quality of engineering practices.
  • Monitored resolution of bugs, tested fixes and helped developers tackle ongoing problems by providing QA perspective.
  • Tested functional and compatibility of new programs or updates in comparison to existing applications.
  • Documented testing procedures for developers and future testing use.
  • Built automated test scripts to handle repetitive software testing work.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
  • Completed in-depth usability testing on Windows, Android and iOS mobile devices.
  • Authored and maintained well-organized, efficient and successful manual test cases for entire team.
  • Kept scripts and test cases updated with current requirements.

Software Developer Engineer in Test

Wintrust Financial Corp
05.2019 - 08.2021

Develop a framework for UI tests using Cucumber and Java.

  • Perform Integration, Regression, and end to end tests.
  • Use the JIRA bug-tracking tool. Documented test results including evaluation and status reports.
  • Use GitHub as a Git repository.
  • Work with Continuous Integration tools Jenkins for running tests on every night/ code-merge automatically.
  • Develop and integrate the step definitions for each step in the cucumber scenario.
  • Write test automation scripts using Selenium Web Driver along with Java, Junit.
  • Utilize locating mechanism, web elements, and WebDriver methods in Selenium WebDriver.
  • Write SQL queries for validating the data mapping and data integrity.
  • Use JUnit Annotations, Dependencies, Prioritizing tests in test scripts, and test reporting in JUnit.
  • Develop, support, and refactor regression test automation (Selenium WebDriver, Java).
  • Define and create Test Strategies, Test Plans, Test acceptance criteria, and Develop Test Cases.
  • Perform Database Testing bypassing SQL Queries and retrieving information from Database.
  • Verified Rest API Microservices testing using POSTMAN and Rest Assured Library to verify functionality and Readability.

QA Automation Tester

MB Financial Bank
05.2016 - 05.2019


  • Developed Automation using Selenium WebDriver, Java, Cucumber, and Maven.
  • Involved in Automation of the test cases with Selenium Web Driver.
  • Used Selenium WebDriver for testing different browsers, Selenium Grid for checking instances of the server.
  • Performed Regression testing on new builds, every modification in the application using Selenium Framework.
  • Created automation framework using Cucumber and Gherkin.
  • Developed and integrated the step definitions for each step in the cucumber scenario.
  • Developed test code in Java language using Eclipse, IDE, and TestNG framework.
  • Used Complex XPath to locate dynamic elements in the application for better readability of the code.
  • Performed automated and manual testing of REST services and JSON using API along with Selenium.
  • Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.

QA Automation Engineer

CVS Healthcare
05.2015 - 05.2016
  • Actively engaged in all Scrum ceremonies like Sprint planning, Daily Scrum meeting, Sprint review and Sprint retrospective to collaborate and deliver high-quality products.
  • Implemented BDD Automation Framework using Selenium Web Driver, Java, GIT, Maven, TestNG and Cucumber for UI testing.
  • Applied Page Object Model design approach created step definition and feature files using Gherkin language.
  • Automated test scenarios which become part of Automation Regression Suite.
  • Reported bugs/defects, updated all changes made to the test case and closed it
    when all requirements are met through JIRA.
  • Implemented Page Object Model design to maintain and organize framework along with build management tool as Maven to manage dependencies in POM.XML file.
  • Automated database testing using JDBC to connect to the database and retrieve the data for further validation.


  • Defined and created Test Strategies, Test Plans, Test acceptance criteria, and developed Test Cases.

Education

High School Diploma -

School #145
Baku, Azerbaijan
05.2011

Skills

  • Automation/Build/Testing Tools: Selenium WebDriver, TestNG, JUnit, Selenium Grid, Maven, Cucumber
  • Continuous Integration Tool: Jenkins
  • Database/API: JDBC API, SQL Developer IDE, REST Assured, Postman
  • Defect Tracking Tools: Jira
  • Languages: Java, SQL, Gherkin, HTML, JSON, XML
  • Version Control Systems: Git, GitHub, Gitlabs
  • Automation Frameworks: BDD, Page Object Model, DDT

Timeline

Software Developer Engineer in Test

Solvd
09.2021 - 08.2023

Software Developer Engineer in Test

Wintrust Financial Corp
05.2019 - 08.2021

QA Automation Tester

MB Financial Bank
05.2016 - 05.2019

QA Automation Engineer

CVS Healthcare
05.2015 - 05.2016

High School Diploma -

School #145
Yekaterina Hasanova