Summary
Overview
Work History
Skills
Timeline
Generic

Miraziza Mirshakirova

Chicago,IL

Summary

Quality Assurance Engineer with 6+ years of practical experience in the IT field. Primarily focusing on Automation and Manual Testing using, but not limited to Java programming language and frameworks such as Selenium WebDriver, Appium, JUnit, TestNG, Cucumber, POM and REST-assured. Expertise in performing Database testing using Java Database Connectivity and manually executing SQL queries for verification from Oracle Database & MySQL. Involved in designing, maintaining, and executing functional test cases, test suites and test plans to determine if the software meets the defined requirements. Background in global supply chain, communication and banking domains. Driven by customer satisfaction having result of high quality and reliable products, detail-oriented team player who is able to adapt to new environments quickly, with very strong work ethic, quick learner and complex problem solver.

Overview

5
5
years of professional experience

Work History

Software Development Engineer

Ups, Sprint
04.2020 - Current
  • Participating in daily Stand-, Grooming, Sprint Planning, Sprint Demo and Sprint Retrospective meetings and reviews
  • Involved in developing an Automation framework that supports UI, API, and Database testing with BDD and DDT approaches using Java, Selenium WebDriver, and Cucumber and JUnit
  • Analyzing Requirement specifications and implementing test plans, creating test cases
  • Actively participating in Requirement specifications and Documentation review meetings with BA and Development team
  • Analyzing assigned user stories and providing inputs for clear Acceptance criteria to ensure testability of functionality
  • Creating, reviewing, updating test cases, and reporting and tracking bugs in JIRA
  • Writing Test cases using WebElement locators, WebDriver methods, Java
  • Monitoring test reports generated by Jenkins, Maven builds and Cucumber plugin
  • Rerunning test scripts for Regression testing after fixing defects in the software
  • Executing and monitoring frontend automation tests Parallel and parameterized testing with TestNG
  • UI automation with Behavior Driven Development on Cucumber/Gherkin
  • Utilizing Maven to manage dependencies and plugins for test execution
  • Following Page Object Model to create Java class for every web page and utilizing XPath, CSS, selenium locators to locate elements of UI part of application
  • Configuring web elements’ locators in source code
  • Keeping the clean code policy and contributing to the elimination of code redundancy in Java classes and methods
  • Writing re-usable step definitions in Gherkin for feature files in Cucumber
  • Monitoring daily Smoke tests executed via Jenkins CI/CD tool to ensure stability of the application
  • Testing Restful API’s using Postman, and Java with Rest-Assured library
  • Rerunning test scripts for Regression testing after fixing defects in the software
  • Performing back-end testing through SQL queries to verify decent insertion, deletion and updates
  • Providing knowledge transfer sessions for new hired employees

Software Development Engineer

08.2018 - 04.2020
  • Changed and maintained already existing test plans, test cases and scripts
  • Participated in User story Analysis and prepared functional Test cases
  • Implemented Page Object Model (POM) by creating an element for each page object and reused all the objects in various scripts
  • Maintained Data Driven Development using Java, Selenium and TestNG
  • Performed manual and automated API testing using Postman and REST Assured library
  • Performed parallel and cross-browser testing using Selenium Grid
  • Prepared test data and configured test environment on Amazon AWS EC2
  • Performed Mobile application testing using Appium
  • Performed back-end testing through SQL queries to verify decent insertion, deletion and updates
  • Executed API automation scripts using Newman in CI/CD jobs
  • Developed SQL queries to retrieve data from the tables in the Database to perform Back-end testing
  • Wrote test cases for positive, negative and End-to-End Test scenarios and implemented them
  • Involved in fixing the Test cases, which were breaking because of changes in the processing flow
  • Daily used GIT as a version control tool and Maven as a build management tool
  • Created, reviewed, and updated test cases on JIRA

Skills

  • Great knowledge of Java core libraries and functionalities
  • Strong knowledge of Object-Oriented Programming (OOP) concepts
  • Automation testing tools: Selenium WebDriver, TestNG, Cucumber, JUnit
  • Test automation design using Page Object Model
  • Experienced in Development of Automation scripts, execution and analyzing the test results using
  • Behavior Driven (BDD)
  • Knowledge of API testing of RESTful web services using Rest-Assured Library and Postman
  • Cloud practitioner-level knowledge of common AWS services: EC2
  • Proven ability to perform Cross browser testing using TestNG and Selenium Grid
  • Expert in automation Database testing using Java Database Connectivity and manual execution of SQL queries for verification from Oracle Database
  • Automation of mobile application testing with Appium and Java on Android devices
  • Working experience with JSON/XML API data transactions
  • Identifying and reporting defects using JIRA as a defect tracking tool
  • Hands-on experience in Smoke testing, Backend testing, Regression testing, Positive/Negative testing, Functional testing, White Box testing, Black Box testing, Cross-Browser, and Ad-Hoc testing
  • Analysis of Requirements and writing test cases using Gherkin language
  • Good knowledge of SDLC/ STLC processes
  • Working experience in Agile (Scrum/Kanban) environment, in-depth understanding of Waterfall methodology
  • Good experience in using Maven as a Build management tool, Git as version control, and Jenkins to schedule the jobs to support CI/CD process
  • High technical aptitude professional with excellent interpersonal skills aimed at customer high satisfaction
  • Excellent at decision-making process and problem-solving attitude with a positive approach
  • Strong communication skills with the ability to adapt to new environments quickly, quick learner with a strong work ethic
  • SOAP and Restful Web Services
  • Requirements Analysis

Timeline

Software Development Engineer

Ups, Sprint
04.2020 - Current

Software Development Engineer

08.2018 - 04.2020
Miraziza Mirshakirova