My open source projects

SWD Page Recorder

SWD Page Recorder is a desktop application, built on top of WebDriver, which records the PageObject elements inside the web page and generates the PageObject classes. Use this to either reduce the time spent on creating PageObject classes or debug the locators with all major browsers: Firefox, Internet Explorer, Google Chrome and others.
SWD Page Recorder gives the full control on recording process to the user. The user can modify the existing code generation templates and create the new ones.

Technologies

C#/.NET, JavaScript; Windows Forms, Selenium WebDriver, Razor Engine, XML, JSON, DOM, Model-View-Presenter;

Download

SWD StarterJ

SWD StarterJ is a starter kit for your WebDriver test automation framework for Java. The starter kit recommends a simple and complete infrastructure for your automated tests. You can start your own test automation framework in minutes; and all the code belongs to you! (Public domain license)

Technologies

Java, TestNG, Maven, Selenium WebDriver

Core features

  • complete infrastructure for writing the automated tests;
  • default configuration system; Selenium WebDriver PageObject support;
  • smoke tests and self-testing PageObjects;
  • SWD Page Recorder integration, which enables you to record and PageObjects and smoke-tests faster;
  • Doxygen (source code documentation system) integration.

Source code

SWD Starter(C# / .NET)

SWD Starter is a starter kit for your WebDriver test automation framework for C# and .NET. The starter kit recommends a simple and complete infrastructure for your automated tests. You can start your own test automation framework in minutes; and all the code belongs to you! (Public domain license)

Technologies

C#/.NET, MS-Test (Visual Studio Test), NuGet, Selenium WebDriver

Core features

  • complete infrastructure for writing the automated tests;
  • default configuration system (app.config); Selenium WebDriver PageObject support;
  • smoke tests and self-testing PageObjects;
  • SWD Page Recorder integration, which enables you to record and PageObjects and smoke-tests faster;
  • Doxygen (source code documentation system) integration.

Source code

Resume: Dmytro Zharii

By clicking the below links, you can download the full version of my resume in either Adobe PDF or Microsoft Word (.rtf) format.

Additionally, you can see more details about me at LinkedIn

SDET / Software QA Engineer / Test Automation Engineer

Summary

Highly motivated Software Quality Engineer with more than 8 years professional experience of testing the various software applications; using manual and automated approaches. Excellent problem solving and negotiation skills, the ability interact with all levels, including senior management and the customer.


Technical Skills

Programming languages C#/.NET (proficient); JavaScript (proficient); SQL [MSSQL, Oracle] (proficient); Java (advanced beginner)
Scripting and task automation PowerShell (proficient); Perl (prior experience); Windows Batch (proficient), JScript (prior experience)
Test Automation Tools Selenium WebDriver (expert); xUnit testing tools[ NUnit, MSTest, JUnit, TestNG ] (proficient) WatiN (prior experience); Borland SilkTest (prior experience);
Software Testing skills Formal testing and test design techniques, Exploratory Testing, Domain Testing, Test strategy and test suites design and execution, Specification by Example / BDD methodology
Web Technologies HTTP/ RESTful Web Services; Front-end development[HTML/CSS/JavaScript]; XML / XPath; JSON;
Tools and Utilities Visual Studio; Eclipse; NetBeans IDE; Virtual Box; Fiddler; Continuous Integration [TeamCity, Jenkins]; Video (screencast) recording / editing tools; Mind Mapping tools (XMind); Linux (advanced user);

Professional Experience

EPAM Systems July 2011 — June 2014
Senior Test Engineer

  • Performed Exploratory testing for complex enterprise level operating and reporting solution
  • Worked on requirements gathering and specification reviews and design discussions in order to achieve a shared understanding between all project team members
  • Performed various types of functional regression testing
  • Developed and supported the acceptance test (GUI) automation framework and test suites with a growing number of the high priority automated tests (Installation, Functional, UI, User acceptance tests tests).
  • Worked closely with developers in order to build a shared understanding for the application domain inside our team
  • Designed, executed and managed manual and automated test cases. Reported test execution and defect metrics to the team members, including developers and project management

Project business domain

Reporting: Oil and Gas


Aricent Ukraine March 2006 — June 2011
Software Quality Engineer

  • developed and maintained the test automation project (based on Borland SilkTest environment) for testing speech & language recognition software;
  • designed, developed and automated the manual test suites based on the project specification requirements
  • developed the real time monitoring and reporting system for the automation testing process with Web-based interface
  • established effective and regular communication process with customers

Project business domain

Speech recognition


Education

Vinnitsya Technical Collage (Ukraine)
Computer Networks and Systems Maintenance (Specialist) — 2006

About Me