Oleg McRite
Seekonk MA USA, Toronto ON Canada
401-***-**** E-mail: *******@*****.***,
Objective: Performance Engineer / Software Test Automation Engineer / QA Engineer
Lead, Architect
Summary:
USA and Canada security clearance. Extensive expiries to work remotely
Over 19 Years of experience as a Performance Engineer/Tester and a Senior Automation Engineer/Architect/Lead.
Have experience in Performance and Automation testing in web-based application, mobile, SOAP, REST.
Hands-on experience in design, development and execution of Performance Test plans as well as Test strategies for Performance testing.
Experienced in Performance testing and reporting with deferent performance testing tools.
Solid understanding of SDLC, QA procedures, methodologies, functions, automated testing tools, Internet technologies; the overall application architecture, including associated with the QA.
Extensive experience in Web testing for highly complex software applications (Online Web Portals).
Extensive experience in testing of client/server windows applications.
Experience in development of Test Strategies, Test Plans, Test Scenarios, Test Cases, Test matrixes, problem reporting and management.
Extensive experience with testing relational databases, test data generation and verification.
Equally effective working in self-managed projects and as a team player, able to work well under pressure.
A detail-oriented problem-solver with good verbal and written communication skills. Able to quickly understand complex business rules.
Experience with online Trading process (E-Trade and iTrade applications for Scotia capital, TD bank, RBC and BMO).
Strong experience in DevOps/CD/CI/CD/Selenium, BlazeMiter, AppDynamics, GIT, GIT Studio, Jenkins.
Experience within banking business process (Mainframe, WEB and Client/Server).
Experience within Insurance business process (personal, commercial, auto, property) and financial environment.
Proven self-starter and, motivated team player with excellent communication and interpersonal skills.
Education:
Master of Science (Applied Mathematics & Computer Science) from State University Tomsk, Russia
Training:
Advanced Quality Assurance Engineer from Computer Educational Center San Francisco, CA in 1999 (QA Methodology, WinRunner, LoadRunner, SilkPerformer, DB Testing, J2EE, Internet Technologies)
Technical Skills:
Automation testing - LoadRunner 12.51, Silk Performer 5.0, IBM Rational Performance Tester v8.5, QALoad v5.9, JMeter, Selenium2, HP QTP / UFT v14, WinRunner 7.5, Segue SilkTest 5.5 (GUI, Functional, Regression, DB testing), HP Quality Center (ALM); Performance Center 12.52, HP SiteScope 10.13, HP BAC (Business Availability Center) v8.06, HP Business Process Monitor, Wily Introscope 8.2.3, SoapUI 4.6, Dynatrace, AppDynamix, OATS – Oracle Automation Testing Suite v13.2, Open Script, TestNG, Katalon Studio, Visual Source Safe, Concurrent Versions System (CVS), SVN, TortoiseSVN, GIT, SDLS & Agile
Microsoft Windows 2012 R2 Server, Apple Mac OS 9.0, Apache, IIS, WebLogic, WEBSphere, JRun, ColdFusion MX 7, Mainframe (MVS, CICS, JCL and MQ-Series), Sun Solaris 10 and Linux Red Hat 7, (SNMP, TCP/IP)
Programming Languages: C, C#, XML, SQL, VB, Java 1.8, Selenium2, JavaScript, VB Script, Flash CS4;
Tools: Eclipse, MS Visual Studio 2017, MS Office 2016, MS Project, MS Visio, Lotus Notes, HP QC/ALM, IBM CQ, Jira, MS Foundation Server, SharePoint etc.;
RDB: Oracle 12c, MS SQL Server 2016, MS Access, DB2, Excel (ADO, ODBC,JDBC, ADSQL);
Professional Experience:
Sr. QA Automation Engineer/Test lead Government of RI (DMV) USA Project on a hold Jan 2020 – March 2020
Extensive maintenance of existing UFT – ALM based framework for DMV of RI.
Designed a new Health Check Based approach for RIMS application regression testing to be implemented on modernization stage of the project.
2500 automated User Stories have to be reviewed and converted to RIMS Health Check Automation Test Suit which will be actively used for regression testing of each sprint and each release candidate.
Convert an existing framework to an active component of Continues Development (CD-CI-CD approach) to be used on any environment at any time upon a request for a regression testing.
Extensive UFT script development for new User Stories according to development plan.
Designed a new strategy for how to use automation for QA needs of DMV initiative of Government of RI.
Best Buy Co., Inc. Minneapolis, MN Jul 2019 – Sept 2019
Solution Architect / Performance Engineer
Developed and Maintained the in-house automation testing frameworks, tools and scripts
Responsible for Test Strategy preparation, Test Scripts Development and Maintenance, Test execution, Bottlenecks isolation, Report preparation and Presentation to a team.
Gathered performance test requirements from the application team based on the performance test request submitted.
Work closely with the development team to identify the performance test needs and its deliverable
Analyzed Performance Engineering workflow for several projects including: Start new or continue previously finished projects, required data collection, Test Strategy development, test data preparation, test scripts and test scenarios preparation, test execution, test result analysis, Clouse Report preparation and signing off.
Designed and execute performance test scenarios in Performance Center.
Collaborated the execution results and analyze it in Load runner Analysis.
Performed the monitoring performance of the application and database servers during the test run.
Prepared and presented to management detailed report for how existing performance engineering work flow can be changed and corrected to significantly improve a productivity of the process to increase a quality of tested client’s business solutions in terms of Business Availability and Performance taken as parameters of Quality Index for each client’s solution under a test.
Environment: LoadRunner Mobile, SOAP, TruClient on Cloud. Application testing on Cloud with a BlazeMeter.
Ingling Inc, Toronto ON Jul 2018 – Jul 2019
Test Automation Architect/Performance Engineer
Gathered performance test requirements from the application team based on the performance test request submitted.
Worked closely with the development team to identify the performance test needs and its deliverables.
Designed performance test strategies and performance test plans considering the performance test requirements.
Led and coordinated testing efforts and assisting QA manager in mobile based application platform.
Responsible for User Story Simulator (USS) design and development based on new features of UFT & LeanFT
Responsible for UFT script development for new business scenarios for USS.
Performed mobile testing with Mobile Center integrated with LeanFT.
Used Selenium WEB driver for GUI test scripting, Katalon Studio.
Developed all scripts and also responsible for the load test execution, monitoring and tuning for custom Web based applications.
CGI, Toronto ON May 2017 – Jun 2018
Performance Engineer/Test Automation Architect/Lead
Worked on a CC&B project for Alectra Utilities, Enersourse, Powerstream, Horizon and Hydro One Network.
Responsible for requirements gathering from the SMEs, coordinating with the developing team and the testing of the test application with the business analysts, developing team as well as the testing team (self and others related).
Analyzed and assisted in the creation of the feasible and relevant testing environment so that the tested application meets the requirement in production.
Created test plans document, test cases and test strategies.
Responsible for Performance Test Strategy preparation and performance testing planning, leading execution and result analysis with JMeter.
Analyzing performance test results and sharing with business, development and our internal team members as appropriate.
Responsible for setting up the load test environment and setting up application server for monitoring.
Developed Performance/Functional test results presentation to VP level of management.
Extensive Java development with OATS for Rate verification / calculation testing – Custom Java 1.8 based testing solution to verify reconciliation of billing against the changing rates and service agreements.
Installed all components of OATS (Oracle Automation Testing Suite) including Flow Builder to be used by QA team.
Worked on Legacy Mainframe based solution testing with UFT 12.52.
Designed and built OATS based framework for functional testing.
Worked on Billing / Print verification and Verifying up to 250 000 bills on each of 12 given environments.
Worked on Custom Java based testing solution to verify nightly batch job generates bills properly for different customers types.
Worked on Custom Java based testing solution to verify client’s data had been converted properly from a legacy system to a new one and bills properly generated for customers, have the same values as it is on a legacy DB.
Presentation of test execution results to business and technical staff of CGI and Clients.
Documentation development for each testing solution.
Training QA team members on working with the testing solutions.
Environment: Java 1.8, Apache POI, MS Excel, OATS Version 13.2, SoapUI, HP ALM, PDFBox, Oracle 12c.
Scotiabank, Toronto ON Feb 2016 – Jul 2016
Performance Engineer /Test Automation/Architect/Lead
Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
Independently develop LoadRunner/Performance Center test scripts according to test specifications/requirements.
Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test Report.
Maintained the performance test automation, investigating and troubleshooting performance issue.
Upgrade of existing UFT to v12.52, installation of all add-ons and necessary patches…
Advanced and extensive UFT v12.52 script development, maintenance and execution for wealth management application.
UFT – ALM communication module development for existing framework.
Test case/scenario development, maintenance and execution for multiple releases, results collection, analysis and presentation.
Mainframe testing with UFT12.52
First Canadian Title Insurance Company Ltd., Oakville ON Sept 2015 – Nov 2015
Performance Tester / Test Automation Developer
Responsible for the creation of the test plan/strategy, test schedule, testing status reporting, test case creation, monitoring of test case execution and script execution where needed.
Executed performance tests to ensure all development deliverables are production ready using HP Performance Center.
Wrote/maintain test case scripts and execute; document detailed results and summary report.
Fixed over a hundred of existing previously automated scripts (for manual test cases ) and created hundreds more using the new streamlined approach.
Participated in the Performance and Infrastructure test activities surrounding Web based, middleware applications, a set of web services built on varying technologies.
Worked on UFT API (Java) engine was used to submit new deals as SOAP requests + SoapUI.
Responsible for both positive and negative cases and covering all possible error handling
Used UFT LeanFT to develop test data preparation module to automatically create XLS test data feed For multiple environments including Test, Stress and PrePROD
Development of HP UFT (QTP & API) automation framework for Lender-Lawyer communication solution
Developed new framework from scratch based on new futures available for UFT v12.50
Automated creation new or selection existing User Stories (Business Scenarios) to be executed.
Using MS SQL Server 2014
Eliminated a very high code maintenance overhead and streamlined scripting approach
Instead of hundreds of scripts, only 8 new scripts covered 90% of all test cases that FCT has to execute for the application including data verification and pass-through (English and French)
London Life Canada, London ON Sept 2014 – Jul 2015
Performance Consultant/ Test Automation Architect
Lead every stage in agile performance testing cycle from initialization, requirement gathering, test planning, scripting, test design, test execution, result analysis/presentation, re-testing, and bottle-neck remediation to sign off.
Create high level test estimates for presenting to management and project teams.
Designed and build custom framework for functional testing of multiple projects – Web & thick client applications (NexJ CRM (case management), SunGard FASAT (Field Administration Support and Tracking)) using – Rational Functional Tester v8.5.
Performance testing of complex web applications using Rational Performance Tester v8.5.
Used HP LoadRunner to design/develop performance testing automation scripts, functions, and scenarios, processes based on complex situations.
Impact analysis preparation, test planning, performance test result analysis and reporting Test data preparation and verification prior to a test execution.
Dynatrace and AppDynamics were used to analyze business availability and performance of applications under a test.
ADP Canada, Mississauga ON Jan 2014 – Jun 2014
Test Automation Developer
Responsible for identifying and gathering test requirements from users/ stakeholders to decide on the technical test architecture and infrastructure to be used and come up with a test design process.
Worked with development, users and support groups to understand the application architecture, to simulate realistic production scenarios for load and stress testing.
Analyzing the requirements, preparation of Test Scenarios based on requirements and risks.
Extensively worked on Load Runner, created scripts based on prioritized/critical scenarios and scattered the peak load over the production like distribution ratio.
Defining the test scenarios and making sure that the scripts are working according to planned scenario.
Upgrade of existing QTP v11.5 to UFT 12, installation of all add-ons and necessary patches…
Extensive UFT 12 script development, maintenance and execution for .NET based application on multiple environments.
Created various scenarios in Load Runner for performing baseline, stress tests and endurance tests.
New Test Data Files, new Test Repositories and Function libraries integration into the company Test Automation Framework.
Used Quality Center to invoke the scripts and initially performed the baseline testing and organized all the scripts systematically and generated reports.
Setting up new scripts and resources into QC for execution as a part of regression testing for the application.
Performed Backend testing using MS SQL Server.
Test Report preparation and presentation to project teams.
Manual testing prior of test automation development.
IBM-Canada, Mississauga, ON Jun 2013 – Dec 2013
Performance Test Architect
Worked on multiple projects going through Shared Testing Services (MBNA, Credit Card processing)
Interacted and maintained extensive communication with all teams working for each project – Project Management, Business Analysts, Application Architects and Designers, Development, PCOE and so on.
Developed Performance Testing planning and design for each project.
Responsible for Performance Impact Analysis preparation and presentation to a project team.
Responsible for Manual paper script preparation and verification for PCOE team for final LoadRunner script and test scenario development.
Designed performance test scenarios using HP Performance Center, ran stress tests and analyzed the results.
Used SoapUI for test data readiness verification.
Test data design & verification for each performance testing.
Support PCOE team for each performance test execution.
Performance test results analysis and Final Performance Test Report development and presentation to a project team.
Manual testing prior of test automation development.
RBC, Toronto Jul 2012 – Jul 2013
Performance Lead/Architect
Project: Trade Link
Leading a team of 4 performance developers, on- and off-shore on multiple projects within the program.
Interacted directly with developers, project managers for the development, execution and reporting of all testing efforts.
Designed and build performance testing solution for functional and performance testing of Trading application.
Extensive script development, maintenance and execution of Performance testing of the application with LoadRunner v11.51 (WEB HTTP & SOAP protocols), and SoupUI.
Responsible for Data generation and environment management
Used HP Performance & Quality Center v9.5 for test planning and execution
Worked on QTP v11.5 script development and execution.
Closely worked with development team and guided them in finding and fixing the performance defects.
Developed performance test plan as well as developed details performance analysis reports.
Markel Insurance Canada, Toronto Nov 2011 – May 2012
Senior Performance Test Developer
Project: iSYS project – Web Writer Enterprise application – Auto Insurance.
Responsible for advanced and extensive LoadRunner v11 script development, maintenance and execution with Web HTTP and Ajax TrueClient protocols for a policy management system.
Responsible for Test Plan preparation, Performance environment setup: LoadRunner Controller and Load generators installation and adjustment.
Involved in SiteScope installation, monitors configuration, data collection and analysis.
Custom performance testing framework development: .Net/C#/XML/Java/HTML/HPPT & Oracle/SQL Server, Selenium / MS Power Shell.
Responsible for Test case/scenario development, maintenance and execution for multiple releases, results collection, analysis and presentation.
Developed QTP v11 functional test scripts.
Used HP ALM for Requirements, Test cases management and to log and track Defects.
TD Bank, Toronto May 2011 – Oct 2011
Senior Performance/Architect/Lead
Designed and build functional and performance testing solution for Wealth Management application.
Developed performance test scripts and handled critical test executions, preparation and presenting the test results to stakeholders.
Gather Non-Functional requirements and prepare performance test strategy.
Involved in performing load and stress test on the application and server by configuring Load Runner to simulate hundreds of virtual users and provided key metrics to the management.
Developed Test Plans, Test Scenarios, Test Cases, Test Summary Reports and Test Execution Metrics.
Developed and Executed the Test cases & scripts for load, endurance and stress testing.
Extensive scripting for functional, GUI and SQL Server testing with QTP 10.
Worked on Pega, Ticketing Front Office and Ticketing Front Office Reporting WEB based applications.
Built test automation execution flow.
Responsible for Test case development and execution for SIT and UAT with QC 10.
Responsible for QTP 10 script development, maintenance and execution.
Performance testing with HP Loadrunner.
Defects found reporting.
Manual testing prior of test automation development.
Hewlett-Packard Canada, Mississauga ON, Jan 2011 – Jun 2011
HP Enterprise Services – For CIBC (Remote)
Performance Engineer
Interacting with Offshore teams and participated in meetings with company executives such as business analysts, developers, managers, supervisors, and executive officers in order to understand the application and the Testing phases more thoroughly.
Worked close to lead in preparing Test Plan and Test Cases by going through the Design, Functional Requirements and user requirements Documentation.
Provided support to the development team in identifying real-world use cases and appropriate workflows.
Developed and implemented load and stress tests with Microfocus LoadRunner and present performance statistics to application teams and provided recommendations of how and where performance can be improved.
Got extensive training with Business Availability Centre (BAC), SiteScope (SIS), Business Process Monitoring (BPM).
Extensive Developed Load Runner scripting for deferent CIBC applications running on a production. RDP, Citrix, HTTP, SOAP protocols.
Responsible for setting up scripts to BAC (Business Availability Centre) for execution by BPM according to schedule to check applications Availability and Performance. Basic knowledge of BAC administration.
Extensive SiteScope administration including installation, troubleshooting, maintenance and new monitors implementation for Oracle, JMX, UNIX servers.
Extensive QTP v10 scripting to support monitoring of availability for deferent CIBC applications.
Working on deferent projects simultaneously.
PricewaterhouseCoopers Canada (for BMO), Toronto Aug 2010 – Apr 2011
Sr. Performance Test Engineer
Project: Vanguard
Responsible for designing of Test Plans, Test Procedures, and Test Cases and Execution of Test Cases.
Designed and Developed Test Strategy and Performance Test Plan development.
Scheduled and executed the test scripts for performance testing assigning multiple Load generators to meet the test needs through Performance Center.
Responsible for extensive script development and execution for Performance testing of the application with JMeter and JMeter (HTTP, SOAP).
Involved in Test plan preparation for Bench-marking, Scalability, Longevity and Stress testing.
Execute performance tests using Performance center.
Results reporting test data preparation, scripts, QALoad and environment troubleshooting and adjustment.
Involved in extensive script development with QTP v.10 to support Performance testing.
Worked on Selenium / MS Power Shell
Performed backend testing using MS SQL Server.
Performed backend monitoring with Wily Introscope and Glance.
Scotia Capital, Toronto, Canada Aug 2009 – Jun 2010
Performance Test Lead
Projects: Forklift, Broadridge, OAM - Integration of iTrade (web based trading application) into Scotia Bank’s workflow.
Lead a team of 3 automation developers
Involved in extensive test automation development for functional, GUI and backend testing (Sybase DB) with QTP v9.5 for internal and external web based versions of iTrade (Buy/Sell securities: Fixed income, Bonds, Coupons and so on ), RR Work Station (Customer support application for iTrade) and CSRAdmin application (iTrade Administration)
Responsible for Test activities planning, Test automation development for OAM – Online Account Management system for Scotia Capital.
Performed Stress and Load test script development and execution for iTRADE – Forklift, Brodarige projects using JMeter. - HTTP protocol, Web services.
Performed backend testing using Oracle 11g.
Used SoapUI to test Web services.
Designed and executed test cases. Test result analysis and defect reporting.
Responsible for Test Data development, script and scenario development and execution, results analysis, bottleneck localization, solution analysis.
TD Bank, Toronto, Canada Aug 2007 - Aug 2009
QA Analyst/ Sr. Test Automation Engineer
Responsible for Test automation script development and execution for IWP (Investment and Wealth Planning) project – WEB based application of TD Bank.
Responsible for Test automation script development and execution for Report generation project – client/server based application of TD Bank.
Used Performance Center to run different Performance test scenarios and get result.
Conducted Performance Load test, Soak test and monitored to identify bottlenecks using Performance Center.
Responsible for Testing automation script development and execution for Account Maintenance Application – mainframe based application of TD Bank.
Developed Test Plan development for Functional, GUI, backend (Oracle) testing with QTP v9.5.
Manual testing prior of test automation development.
CIBC (INTRIA), Mississauga, Canada Jan 2006 - Jul 2007
QA Analyst/ Sr. Test Automation Engineer – Lead
Project: TECP
Worked as a Test automation team lead for team of 3 testers.
Provided QA team with test automation tools analysis for functional and nonfunctional testing, change management and bug tracking
Set up Mercury Quality Center 9.0, QuickTest Pro 9.0 and LoadRunner 8.1 with all Add-Ins required
Organized training environment and perform training sessions for team members on all Mercury tools
Performed extensive test automation development for non-functional testing (QTP, JCL and LoadRunner for mainframe, client/server and WEB based applications)
Performed Load Test for WEB services / SOAP messages, WEB applications running Java applets through Citrix client - Provide Mainframe (MVS) support for the NFT QA team
Communicated project issues and status to project team members and management team
Advocated for QA, testing governance and compliance for all stages of solution delivery projects
Analyzed project requirements and ensure that test automation, test data and test environments are available as per requirements in high quality and timely fashion
Worked on creation of the Testing Environment and Business Test Case Templates
Analyzed, documented and reported on the testing process and execution status / results
Performed risk assessment/analysis
Completed the full Mercury training course on LoadRunner and Quick Test Pro.
NCR Corporation, Waterloo, Canada Aug 2004 – Aug 2005
Senior QA Developer
Products: Advanced Checkout Solution for NCR – Web SAT security administration tool for all company’s cheque processing applications and modules.
Web MD Tool – a real time web-based batch management tool.
Worked on Payee Positive Pay and Decision Pay applications – Complex application package to collect data for the payments to be made, amount and payee name existence analysis and recognition, decision making for cheque fields. Projects for BankOne, Wells Fargo Bank, CB of Australia.
Developed and implemented all testing procedures and documentation (Test Plans, Test Specifications, Test Cases, test reports);
Developed, automated and executed Test Cases; Test data preparation, masking and analysis; Execution results analysis and impact assessment; Vendor-side activity coordination;
Built testing environments. Hardware installation: Sun SPARC / Solaris and Dell Intel Windows Servers, Networks. OS installation and configuration: Windows 2000/2003 server. Application server installation and configuration: JRun 4, Web Logic 7. DB server installation and configuration: Oracle9i, MS SQL Server 2000. Customer packages installation and configuration for all updates made on Sun and Intel platforms;
Done Unit, Functional, System, Integration, User Acceptance and White box testing of various NCR’s products.
Established Defect Tracking process and practices; Test Director installation and administration for the project.
Developed and executed automated GUI, Functional / Systems, Regression and Performance testing using Win Runner 7.5 / 9 and Quick Test 8 for functional and Load Runner 8 for performance;
Developed custom testing utilities in C# for backend Oracle 9i testing, Data creation / masking, graphical recognition cheque/money order substitution;
Manual testing prior of test automation development.
Environment: Intel/SUN platforms. Windows 2000/2003 Server, Sun Solaris 9/10, JRun4, WebLogic7, Oracle 9i, SQL Server 2000, MS .NET, Java, cshell, WinRunner 7.5/8, QuickTest8, LoadRunner 8; CVS.
Economical Insurance Group, Kitchener, Canada Sep 2003 – Feb 2004
Test Coordinator
H5 Technologies.com San Francisco, CA Nov 2002 – Jun 2003
Senior QA Analyst (Consultant)
TouchPoint.com Emeryville, CA Feb 2002 – Aug 2002
Senior QA Analyst/ Team leader (Consultant)
Mobile Times Inc., San Francisco, CA Jan 2001 – Jan 2002
Senior QA Analyst/Automation Test Lead
California Federal Bank, Emeryville, CA Apr 1999 – Oct 1999
Software Tester (Consultant)