1. Nick Yefimov
1436 S. Bentley Ave #5
Los Angeles, CA 90025
Cell Phone (310) 346 0524
E-mail: nyef40@gmail.com
Objective.
To obtain a Sr. QA/QA Lead or SDET position
Summary of qualifications
Substantial experience in programming and testing, strong analytical problem solving, ability to work well
with no supervision and also be a part of a team, self-motivation, goal orientation, experience on all stages
of SDLC.
PROGRAMMING LANGUAGES and TECHNOLOGIES: ASP.NET, ADO.NET, .NET
framework, T-SQL, multithreading, web services SOAP/REST, UML, C/C++/C#, VB.NET, JAVA, JSP,
Java, Ruby, Servlets, Groovy, 4Test, HTML5, CSS, XML, XHTML, JavaScript, JQuery, AJAX, Agile
Development , Scrum, Windows/Linux/Mac, PostgreSQL.
TOOLS: Oracle, MySQL, TFS/VS 2010/2013, Eclipse, Maven, Web Tools Platform, SQL Server 2012,
IIS 7.0, Apache Tomcat 7.0, Silk Test, Silk Performer, Quality Center, Load Runner, QTP, SoapUI,
JMeter, Jira, Bugzilla, Watir, Netbeans, Selenium WebDriver, Selenium Grid 2, Appium.
Professional Experience
May 2014 – Current QA Lead
Tektronix
El Segundo, CA
Established a QA process in the Company which includes writing/review of QA Test
Plan for the next Release, test scenarios/cases for each new feature, regression, smoke,
load, memory testing and traceability of business requirements (development, QA and
support existed but QA process did not).
Using Eclipse and its Ruby (scripting language) and CVS (source safe) plugins and Watir
tool with Selenium WebDriver created from scratch a framework for automation testing
of Company web based applications (Sentry, Medius). Used firefox plugins Selenium
IDE and Firebug’s FirePath to help capture UI elements’s ID, XPath, CSS and used them
to write Ruby functions. Wrote automation scripts consisting of function calls like
createProgramAlert, editProgramAlert, deleteProgramAlert, createProgramTemplate,
createStaticProgramGroup and calls to validation and cleanup functions.
Captured and analyzed streams with video and audio content, measured parameters like
video and audio quality, thumbnails on a time line.
Used Selenium Web Driver, Selenium Grid 2, Appium, Xcode and wrote automation
scripts for different platforms like Mac OSX 10.11, Windows 7, Windows 10, iOS 9.2,
iOS 9.3. Used Xcode's emulator in cases of mobile devices iPhone 5, 6, iPad 2, Air.
2. Executed scripts on remote machines and devices.
Led QA testing of APIs (Application Programming Interfaces) provided by the company
to customers to access various sets of data.
Took responsibility for writing Linux based shell scripts for validation of Engine Rules.
Maintained a regression set of scripts. The latest set was automatically executed daily on
a dedicated server. Results reports in a form of web pages were kept on the same server
and could be easily referenced to.
Led a QA team to provide QA documentation (test plan/scripts) writing, testing and
reporting, mentored other QA team members.
July 2013 – March 2014 Sr. QA Engineer
HushHush
Las Vegas, NV
Used Eclipse IDE, Maven java tool, selenium automation tool and java language and
wrote and executed test scripts against client's web site. Tested their shopping cart
and payment implementation. Tested APIs.
July 2010 – June 2013 Sr. QA Engineer
Firm Solutions
Sherman Oaks, CA
Maintained/Configured Web Server to work with ASP.NET applications and Web
Services. Using VS developed in C# ASP.NET applications and REST Web Services for
basic CRUD and DB operations. Wrote Unit Tests for testing written code.
Configured/maintained/developed/tested DB operations.
Used SOAPUI automation tool, wrote test scripts, built and maintained automation
framework, ran scripts and generated email reports with the results of execution.
Managed QA scripts in TFS, maintained the latest QA and DEV code on a personal
machine, debugged if needed to pinpoint the issue.
Did functional, regression, performance, White Box testing. Worked with
development team and field people who used company’s web services on resolving
issues.
November 2006 – March 2010 Sr. QA Engineer
TV Guide/Macrovision/Rovi
Burbank, CA
As a member of the agile development Web Services Platform team participated in
Scrum meetings, worked closely with engineers on completing tasks for each Sprint.
That involved getting the latest DEV code from TFS server, rebuilding projects on
your local machine, replacing database, updating WSDLs and writing new QA scripts
to test “user stories” for the current Sprint. It also involved debugging of DEV code
3. to pinpoint the issue if anything went wrong. Participated in documenting Web
Services in WIKI.
Worked extensively with the Data Base to find the needed data for testing, wrote and
executed queries, store procedures, added data to local DB to accommodate testing.
Daily validated data in DB directly after the ETL process completed and loaded data
from the original source each time renewing the DB used in Web Services
development (Data Warehouse testing).
Worked on a Security Model Project analyzing DEV code (.NET; C#) and wrote the
report. DEV team took it as the base for improving the existing model. The report
was based on issues found while debugging DEV code on all layers (business,
services, transaction, data layers) and specifically looking on the rights of accessing
a particular service, rights of accessing data, reading and writing rights.
Worked on NCover QA project in which the latest QA scripts run against the latest
DEV code and generated reports. After analyzing reports discovered uncovered areas
(DEV code that was never executed by QA scripts) and worked with team members
on writing additional scripts to cover uncovered areas.
With Hudson configured and executed automation builds. Each build ran all current
QA scripts against the latest DEV code on a particular environment. Automation
involved getting the latest code for both QA and DEV from TFS server. Dealt with
many environments (DEV, Integration, QA1, QA2, Production), monitored EventLog
on many servers.
Tested the Cache Loader. Loaded separately arrays of a particular data (celebrityIds,
movieIds, airings…), passed in QA test case loaded data and made sure in debugging
mode that data was taken from Cache (no call to store proc DB); verified that if a
particular piece of data is not loaded (deleted it from Cache manually) then that data
piece is taken from DB and Cache is properly updated.
Testing APIs (Application Programming Interfaces) provided by ROVI to third party
companies to access Web Services.
Used QTP and Quality Center and wrote test scripts for testing ROVI’s Web Services
and web pages’s UI. Rewrote all scripts in SOAPUI when Company moved to the new
tool.
September 2004 – October 2006 Sr. Systems Analyst, QA Lead
Washington Mutual
Irvine, CA
Led QA team activities in testing of WAMU Loan Origination and Servicing System.
Participated on all stages of Software Development Life Cycle (SDLC) process
including Business Requirements (BR), Functional Documentation, Design
Documentation, Test Plan, Test Scripts (writing and execution), resolving issues.
Wrote Test Plans, Test Scripts, trained test resources. Worked extensively with Test
Director and performed the following tasks: wrote trimmed BR, composed Test
Scripts and mapped them to BR, wrote execution test sets, ran reports for the
Business reflecting mapping and execution parts, documented found issues and ran
issues reports.
Worked extensively with the Data Base (SQL Server) directly, wrote and executed
complex SQL queries, examined the SQL code of developer queries, worked with
views, cursors, indexes, stored procedures and triggers.
Worked with vendors and business analysts to help them in formalizing requirements
and managing testing activities.
4. June 2004 – September 2004 Systems Analyst
AOL
Irvine, CA
As a Silk Test expert wrote Silk Test Plan, test cases and scripts for the project “You’ve got
pictures”. Wrote functions to access data from registry, data base and network resources and
used them in Silk scripts.
Provided guidance to less experienced staff.
Used Visual Source Safe application.
April 2003- June 2004 Software Engineer
JCR Consulting, Inc
Torrance, CA
Used ASP.Net, ADO.Net, XML.Net technologies and languages VB.NET and C# for analyzing
written by developers code from the point of view of efficiency of existing code to interact
with the database (stored procedures versus parameterized queries, Data Reader versus Data
Adapter, XPathDocument versus XMLDocument), validation of user input (using validation
controls, client and server side validation), type of maintaining state of data (cookies,
sessions, files, database tables), using the Cache object (partial caching, caching for dynamic
pages) and others. Wrote code fragments to discuss with developers for found cases.
August 2000-October 2002 Systems Analyst
Diebold Card Systems
Cypress, CA
Developed the application for the Company proprietary ATM machine (CSVT) interacting with
a Transaction Server on Windows NT network environment. Designed, implemented and
thoroughly tested C++ classes BillValidator, CoinAcceptor, CardReader and others for this
application. Worked with different types of Bill Validators and Coin Acceptors (US, Canada,
Australia, New Zeeland).
Used Silk Test and wrote automated Test Plans and Test Scripts for automated testing of
the Company proprietary applications (CS Gold, Housing) designed to manage patron’s
accounts within the network that Diebold sells to universities. To accomplish this you create
accounts, make ATM cards, create financial plans for clients and assign them to accounts,
put money there, make transactions from different card reader locations (like cafeteria, library
or laundry in real life), watch them in the Database, get reports, work with online and
offline transactions and users with different access privileges.
Designed a Stress Test procedure and supervised the actual testing of the company brand
new Transaction Server. In this project the server was incurred with the massive online and
uploaded offline transactions from different types of card readers. Our team measured the
consumption of system resources and tried to break the server with increasing number of
open active connections.
Wrote Test Procedures for Functionality, Performance and Regression Testing.
With Silk Test wrote test cases for testing of basic database operations (Select, Insert,
Update, Delete).
5. March 1998-August 2000 Software Engineer
Inter-Globe
Beverly Hills, CA
Designed Customer Database structure for storing customer’s trade market orders and other
related data, wrote stored procedures.
Wrote C++ classes to implement business rules.
Used Silk Test and wrote test scripts to test basic operability of user interface elements which
when used in regression testing largely reduced the overall testing time.
Wrote Test Plan and step-by-step test procedures for the testing team to test written
software. Worked closely with testers.
1991 – 1998 Senior Software engineer
Computer center of Academy of Science
Saint - Petersburg, Russia
Supervised the transfer of the proprietary navigating product (used in Navy) onto a new
operating system / minicomputer.
Programmed modules, facilitated junior team members, authored the support documents.
Wrote firmware in C++ targeted for Intel 960 and Power PC platforms.
Education
Master's degree in computer science, St.-Petersburg University, Russia.
6. March 1998-August 2000 Software Engineer
Inter-Globe
Beverly Hills, CA
Designed Customer Database structure for storing customer’s trade market orders and other
related data, wrote stored procedures.
Wrote C++ classes to implement business rules.
Used Silk Test and wrote test scripts to test basic operability of user interface elements which
when used in regression testing largely reduced the overall testing time.
Wrote Test Plan and step-by-step test procedures for the testing team to test written
software. Worked closely with testers.
1991 – 1998 Senior Software engineer
Computer center of Academy of Science
Saint - Petersburg, Russia
Supervised the transfer of the proprietary navigating product (used in Navy) onto a new
operating system / minicomputer.
Programmed modules, facilitated junior team members, authored the support documents.
Wrote firmware in C++ targeted for Intel 960 and Power PC platforms.
Education
Master's degree in computer science, St.-Petersburg University, Russia.