Nikolay Grishakin
**********@*****.***
**** ******** **** #*** ******, TX 78749
Summary:
Senior Software Quality Assurance Engineer with over 15 years’ experience testing complex enterprise software.
Responsible for the Design, Development and Maintenance of Quality Assurance Software.
Experience building Automation from scratch for Web, Desktop and Mobile Applications
Strong computer skills and proficiency with testing methodologies including Agile/Scrum
Strong SQL and Database knowledge
More than seven years of experience in UI and API Automation using tools such as Selenium, Ranorex, Watir, Protractor, Ranorex, QTP
Experience using BDD technology like SpecFlow for UI and API automation
Designed and Developed test harnesses for REST API, Web UI and Database Performance Testing.
Led and supervised junior QA team members
Technical Skills:
Programming and Scripting Languages: C#, Ruby, C/C++, Java, VB.Net, SenseTalk, UNIX Shell Scripting.
QA Automation Tools and Test Frameworks: Selenium, Ranorex, Protractor, Watir, QTP, Quality Center, Load Runner, MS VS 2010 QA Tools (Coded UI, Performance and Load test), Eggplant, JUnit, NUnit, MS Unit test, SpecFlow
Databases: Pervasive SQL, MS SQL, Oracle (PL/SQL), MySQL, SQL/MX.
Operating Systems: Mac OS, MS Windows, Linux, Nonstop.
Source Control and Bug Tracking Tools: JIRA, Git, Confluence, Test Rail, Perforce, TFS, SVN, CVS, RedMine
Professional Experience:
CLEAResult, Austin, TX 08/2016 – present
Sr. QA Automation Developer
CLEAResult is delivering and implementing an energy efficiency program for every conceivable type of customer. From design to marketing to implementation and all points in between, and for everyone from large-scale utilities to small business clients.
I’m as a member of IT department is leading the automation effort for CLEAResult internal applications.
Responsibilities:
Designed and implemented automation test suite for Microsoft CRM application using Ranorex automation tool and SpecFlow framework for C#
Leading a group of QA engineers on planning test efforts for a new generation of company software based on Salesforce solution that replaces old CRM application. Test cases are written in C# using Selenium-Webdriver automation tool and SpecFlow as a framework
Installed and configured Test Rail. The new manual test case repository
Responsible for integrating other QA engineers from acquired companies including off-shore into our organization
Fathom, Austin, TX 01/2015 – 07/2016
Sr. Quality Engineer, SDET (contract)
FATHOM is the software-as-a-service, cloud-based data integration platform for meter data management, data hosting, analytics, billing, customer service, remittance management and customer presentment. Focused on the leading the automation effort of SaaS applications. Continuously dedicated to establishing and improving effective QA processes, lean execution methodologies and team communications in support of quality product development and fast delivery.
Responsibilities:
Designed and implemented UI based automation using Protractor/Selenium tool for an Angular based UI
Developed functional test suite for testing REST API services. Tests were written in Ruby and fully integrated with Jenkins build system
Supported automation framework for Fathom legacy applications written in JAVA and TestNG framework
Worked closely with customers and our support organization on resolving customer issues
Led and supervised junior QA team members
Crowd Torch, Austin, TX 03/2013 - 10/2014
Team Lead Quality Engineer
Crowd Torch is the leading provider of mobile applications for consumer and social events, with a goal to translate the experience of the event into a mobile application.
Responsibilities:
Creating test plans for iOS and Android mobile applications.
Testing customer applications on mobile devices (iPhone, Android).
Did research for best automation tool that works for Web, Android and iOS applications.
Designed and developed automated test framework using Ranorex tool for all three platforms.
Developed automated test cases using Ranorex to achieve 80% functional coverage. Test cases were written in C# VS 2010 using NUnit test framework and integrated with Bamboo build system.
InSource Group (Six Flags), Dallas, TX 08/2012 - 02/2013
Sr. QA Automation Engineer (contract)
Responsibilities:
Creating test plan and automated test cases for Six Flags POS and gate ticketing web-based application using Selenium. Tests were written in C# Visual Studio 2010 and unit test was used as a framework.
Produced automated tests for regression of corporate Windows Desktop Ticketing application. Test suite was written using VS 2010 CodedUI automation tool.
Hanger Orthopedics IT Department, Austin, TX 06/2011 - 07/2012
QA Analyst 4
Hanger's IT department is developing and supporting healthcare applications used in more than 800 Patient Care Centers in US. Primarily focused on automation regression testing for Hanger’s windows desktop and web based health-care applications.
Responsibilities:
Automation of regression testing of company's main billing application using Ranorex and QTP.
Automated test cases for web based patient coding application (Ruby and Watir).
Tested transition of Electronic Data Interchange (EDI) system from 4010 to 5010 format.
(EDI is an electronic version of claims that health-care providers send to insurance companies) Produced and implemented test plans and test cases on cross format migration from EDI 4010 to 5010.
Tested NextGen software. The new version of health-care software that will replace existing applications in Patient Care Centers.
Developed automated test cases using QTP and Ranorex to achieve 80% functional coverage, and saved 80 QA hours per week in manual testing.
Supported and maintained QA test environment. Wrote utilities in C# to refresh testing environment, stop/start remote windows services, automatically restore MS SQL data base from backup.
MultiMedia Games, Austin, TX 11/2009 - 06/2011
Senior QA Developer
Responsibilities:
Directly responsible for writing automated test cases for testing EGM (Electronic Gaming Machine). Tasks included testing game graphics, validation of game results and back end accounting software. By utilizing eggPlant test tool we have been able to automate the testing of EGMs. Through automation we have been able to reduce the time that it takes to test a new game, and dramatically reduce time for regression testing. Most importantly it allowed us to detect defects earlier in the product development cycle.
Research for best automation tool for our project.
Writing common test scripts for multiple games in SenseTalk scripting language.
Integrate existing test cases into the new test harness.
Automate accounting validation.
Trace, validate and analyze traffic between EGM and back end system.
Completed regression tests to be performed in a fraction of the time of a manual regression test.
Hewlett-Packard, Austin, TX 09/2006 – 08/2009
Senior QA Developer, Neoview R&D - Software Designer V
Responsibilities:
Researched, developed and executed tests for high-performance SQL database on the HP Neoview enterprise data warehousing platform. Worked with developers to isolate and resolve problems including those directly reported by customers. Wrote test plans for testing new database features
Assignments include development of new test suites using SQL command line interface and C++ programs using ODBC API, debugging tests, executing tests and providing test result metrics to management.
Designed and implemented the infrastructure for Large Scale System Testing of HP SQL/MX database. Test included stress, fault tolerance and boundary testing. Test was written in C#.
Wrote automated tests in Quick Test Professional (VBScript) for HPDM, a database browsing tool. Tests were written to use an ODBC connection to verify dynamic data so that tests could be run on any server with any data set without test case modification.
Education & Additional Training:
B.S.-Computer Science, Moscow Engineering-Physics Institute, Moscow, Russia, 1995.