Post Job Free

Resume

Sign in

Quality Assurance Testing Tools

Location:
Richmond Hill, ON, Canada
Posted:
March 11, 2024

Contact this candidate

Resume:

Roman Weinbrand

Toronto, Ontario, Canada

Mobile: 647-***-****

E-Mail: ad39fe@r.postjobfree.com

Software Developer in Test

Having Master degree in Computer Science, along with 10 years of test automation development experience in Java, Groovy, JavaScript, VBScript, Gherkin and Python

Previously with Nasdaq: automating testing of digital financial products for Front-End, Back- End and API validation, using TestNG and Spock Frameworks

Previously with RBC: developing automated tests for Front-End and Back-End validation using Robot-Framework, Python, Gherkin and JavaScript languages, which are executing every overnight on Jenkins Server to detect application issues and preventing failures prior deployment into production

During my time with TVO: developed various automated test suites using Selenium WebDriver, Restful API with Java, JavaScript and TestNG Framework, configured and scheduled daily executions on Jenkins, developed automated results reporting by e-mail, etc.

Previously with InstaClick: developed various automated testing suites using Behat BDD with PHP, and Selenium with Java

Having a solid experience at RBC and TVO with Continuous Integration and version management using GitHub

Having excellent debugging capabilities, good communication skills, and my attitude is - to be a good team player

SUMMARY

• Senior software QA tester with full system development lifecycle experience, including designing, developing and implementing test plans, test cases and test processes fueling swift corrective actions, significant cost savings and fault-free audits.

• More than 10 years of testing experience in successfully recognizing software problems, in all phases of the life cycle including requirements’ gathering, configuration management, test planning, testing, defect tracking, maintenance and reporting.

• Expert at using both manual and automated testing tools, including: HP QTP, Selenium WebDriver, Java, JavaScript, Robot Framework, Spock Framework, Groovy, Python, PHP, SQL, Behat / Cucumber BDD, iMacros.

• Master at developing Test Plans, Test Scenarios and Test Cases to ensure complete coverage of Business and Functional Requirements.

• Excellent experience in training employees on how to perform assigned testing activities, on how to use testing Automation tools and how to properly use the testing environment allocated on Virtual Servers and Workstations.

• Experience working within Agile/Scrum testing processes.

• Liaise with developers, business analysts, and user representatives in application design and document reviews.

• Highly Proficient in Microsoft Office Suite: MS Project, PowerPoint, Excel, MS Word and Microsoft Productivity applications.

• Superior analytical, troubleshooting, problem-solving, presentation and communication skills, with particular emphasis on clear, detailed Business Requirements into Functional Specifications, and generating reports for management.

• Strong leadership and communication skills and working experience with customers, end users and colleagues. Demonstrated ability to work in both individual and team environments.

• Adapts to new systems and environments quickly, takes ownership of all duties, meeting management skills, good work ethics, group and individual based problem solving and decision making abilities.

• Background includes software engineering, mechanical engineering, and computer science and software quality assurance.

SKILLS SUMMARY

TESTING TOOLS:

• Selenium WebDriver

• TestNG, TestUnit, Maven

• Robot Framework

• Jenkins

• GiT

• HP ALM / AGM

• Jira

• Target Process

• HP Quality Center

• HP QuickTest Pro (QTP)

• Behat / Cucumber / BDD

• NetBeans IDE / Eclipse IDE

• MS Word, Excel, Visio, Project

• MS SQL Server, Access, MySQL

• Oracle SQL Developer

• TOAD

LANGUAGES:

• Java

• JavaScript

• Python

• VBscript

• Cucumber

• Gherkin

• XML

• ASP

• HTML

• SQL

• iMacros Scripting Language

• MS DOS batch

• Spock Framework

• Groovy

PLATFORMS:

• Windows:

XP/2000/NT/Vista/7/8/10/11

• Windows Server: 2003/2008

• Mobile: WinMobile, Android

• Protocols: TCP/IP, UDP, SIP

• Web Servers:

o IIS

o Web Sphere

o Apache Tomcat

• Virtualization Technology:

o VMware Infrastructure

o VMware Virtual Machine

o Microsoft VPC

o Oracle VBOX

PROFESSIONAL EXPERIENCE

Nasdaq Canada - Toronto, ON Sept 2018 – Feb 2024

Stock Market Services

Senior QA Test Engineer

Automating testing of stock Market financial products. Working closely with Developers and QA Analysts within Agile environment. Developing codes, scripts and tools to automate Front-End, Back-End and API validation.

Developing codes, scripts and tools for automation to improve products quality.

Building all aspects of automation framework to automate manual test suits.

Working in collaboration with the development and BA.

Automated UI testing using Java and Selenium WebDriver, TestNG

Automated API testing using Java, RESTful API, Spock Framework

Working with Postman and Swagger network protocol analyzers

Automated back-end database testing for SQL Server, MySQL, etc.

Executing tests, reporting results, fixing and finding bugs

Usage of GIT Version Management system to keep/update/store the Test Automation Codes/Scripts

Usage of JIRA as a Bug-Tracking and Bug-Reporting Tool Technology and Tools

Languages: Java, JavaScript, Groovy

Frameworks: TestNG, Spock Framework, Protractor

Applications / Tools: Jira, Eclipse, Confluence, Postman, Swagger Application Server: Unix

CI: Jenkins

Version Management: Git

Operating Systems: Windows, Unix

Database Systems: SQL Server

Office Tools: MS Office

Royal Bank of Canada (RBC) - Toronto, ON Dec 2016 – Sept 2018 Financial Services

Senior Test Automation Developer

Automating testing of digital financial products. Working closely with Business Analysts, Developers and QA Analysts within a Behavior Driven Development and Agile environment. Developing codes, scripts and tools for automation to improve products quality.

Building all aspects of automation framework to automate manual test suits.

Developing codes, scripts and tools for automation to improve products quality.

Using BDD (Behavior Driven Development) automation testing: Robot-Framework with Python

Executing tests, reporting results, fixing and finding bugs.

Working in collaboration with the development and testing teams.

Driving and building automated test suites to exercise full CI pipeline products and applications.

Accelerating product development and delivery of banking IT products.

Designing and implementing development and test infrastructure.

Helping developers and manual testers

Back-End-Testing for SQL Server

Triaging build failures for speeding up isolation of root-cause.

Configuring builds and troubleshooting triage in JavaScript and/or Python. Technology and Tools

Languages: Python, JavaScript, Robot, Gherkin/Cucumber Frameworks: Robot-Framework

Applications: Ride, PyCharm, Eclipse, HP ALM, Confluence, Rally Application Server: VMware Infrastructure, Windows Server 2008 CI: Jenkins

Version Management: Git

Operating Systems: Windows

Database Systems: SQL Server

Office Tools: MS Office

tvo.org - Toronto, ON Oct 2014 – Nov 2016

TV and Online Education Services

Senior Web and Mobile Developer (Automated Testing) Playing large role in delivering acceptance testing automation using Open Source IT technology to deliver high quality Web Applications. Working closely with Developers and Business Analysts within a Behavior Driven Development and Agile environment. Writing test cases and developing new scenarios to refine user stories and turning them into internal language.

Designing and developing automation scripts using Selenium / WebDriver platform and Java object- oriented language for Application Behavior regression Front-End and Back-End Testing by developing SQL-queries for data assertion stored in MySQL DataBases.

Working closely with Developers and Business Analysts within an Agile environment and attending daily Scrum meetings.

Verifying requirements coverage by conducting Test Plans and Scenario walkthrough meetings with Business Analysts, Developers and Project Managers to identify and resolve product quality issues

Creating Master Test Plan, Test Strategy, Critical Scenarios and Test Scripts and schedule for testing

Performing necessary Requirements and Design inspection, Test Plans and Case creation, Test Environments / Data setups, testing and reporting during various phases of the Testing Life Cycle.

Creating traceability matrix and mapping requirements to Test Cases

Executing nightly automated Full-Regression testing to verify that existing functionality is not broken after daily software development cycle

Working with Web Designers and Architects to understand the Requirements for Test Environment setups

Performing automated Smoke Testing to make sure that all Test Environment, Translations and Configurations are working as desired

Tracking and reporting defects into AGM Bug-Tracking System and notifying management with details

Solving day to day problems of the team arising due to functionality and validation issues

Analyzing and documenting defects root cause

Participating in weekly project status meetings and updating the testing progress Technology and Tools

Languages: Java, JavaScript

Frameworks: Selenium-Java WebDriver, TestNG, Maven Applications: Eclipse, HP AGM, Oracle VBOX

Application Server: Windows Server 2008

CI: Bamboo

Version Management: Git

Operating Systems: Windows

Database Systems: SQL Server

Office Tools: MS Office

InstaClick Inc. - Toronto, ON Feb 2013 – Oct 2014

Website Design and Development Services

Automated Testing Analyst

Playing large role in delivering acceptance testing automation using Open Source IT technology to deliver high quality Web Applications. Working closely with Developers and Business Analysts within a Behavior Driven Development and Agile environment. Writing test cases and developing new scenarios to refine user stories and turning them into internal language.

Designing and developing automation scripts using Selenium / WebDriver / PHP / Cucumber / Behat platform and Gherkin line-oriented language for Application Behavior regression Front-End and Back- End Testing by developing SQL-queries for data assertion stored in MySQL DataBases.

Working closely with Developers and Business Analysts within an Agile environment and attending daily Scrum meetings.

Verifying requirements coverage by conducting Test Plans and Scenario walkthrough meetings with Business Analysts, Developers and Project Managers to identify and resolve product quality issues

Creating Master Test Plan, Test Strategy, Critical Scenarios and Test Scripts and schedule for testing

Performing necessary Requirements and Design inspection, Test Plans and Case creation, Test Environments / Data setups, testing and reporting during various phases of the Testing Life Cycle.

Creating traceability matrix and mapping requirements to Test Cases

Executing nightly automated Full-Regression testing to verify that existing functionality is not broken after daily software development cycle

Working with Web Designers and Architects to understand the Requirements for Test Environment setups

Performing automated Smoke Testing to make sure that all Test Environment, Translations and Configurations are working as desired

Tracking and reporting defects into JiRA Bug-Tracking System and notifying management with details

Solving day to day problems of the team arising due to functionality and validation issues

Analyzing and documenting defects root cause

Participating in weekly project status meetings and updating the testing progress Technology and Tools

Languages: Java, JavaScript, Gherkin/Behat, PHP

Frameworks: Selenium-Java WebDriver, JUnit

Applications: Eclipse, JiRA, Oracle VBOX

Application Server: VMware Infrastructure, Windows Server 2008 CI: Jenkins

Version Management: Git

Operating Systems: Windows, Linux, Unix

Database Systems: MySQL

Office Tools: MS Office

ALLSTATE INSURANCE COMPANY OF CANADA — Markham, ON Jun 2007 – Oct 2012 Personal Lines Insurer

Senior Software Quality Assurance Analyst

Key member of software quality assurance team as the lead QA tester on development projects for claims and policies systems, on-line quotation, reporting, market analysis and tools for insurance agents and brokers. Played an integral role in developing and implementing quality-assurance and quality-control methodologies to ensure compliance with QA standards, federal regulations and customer specifications.

• Key Achievements and Responsibilities:

Performed Manual & Automated testing using various tools on critical application systems developed in Allstate.

Analyzed business and system requirements, managed development of specifications to create and execute detailed test plans, and verify bug fixes.

Configured test environment and created strategy for product development and certification. Assured test data, schedule automated/manual tests. Approved results documentation and tracking systems updates.

Development of SQL-queries/procedures for database and backend testing.

Sole Administrator for Test Director/QC, Quick Test Professional, iMacros and Selenium. Responsible for installation, management, maintenance and updating these systems.

Attended weekly defect report meetings and d progress updates about on-going projects.

Tracked and reported testing activities.

Designed or evaluated Test plans.

Verified content and structure of all testing documents and reports.

Organize internal trainings

• Mercury Interactive / HP Tools Experience:

Configuration, implementation & maintenance HP Quality Center & Quick Test Professional.

Gave a detailed demonstration of Quality Center Business Process to management to illustrate how BP Testing could be used & to demonstrate how it could be compared with conventional manual or automated testing process.

Tested applications using all 6 components of QC including: Requirements, Test Plan, Test Lab, Defects, Business Process and Dashboard.

Provided training of HP Quality Center (All Components), Test Director & Quick Test Professional to the Software QA/Testing Team.

• Selenium (Java) Automation Tool Experience:

Developed a Java-based testing automation for Policy System Application using Selenium Automation Tool combined with Eclipse IDE for coding.

Developed Behat / Cucumber testing automation using Gherkin Language and Selenium Standalone Server platform as a part of newly implemented Behavior Driven Development (BDD) approach. Technology and Tools

Languages: Java, JavaScript

Frameworks: Selenium-Java WebDriver

Applications: Eclipse, HP QC, HP QTP, TOAD

Application Server: VMware Infrastructure, Windows Server 2003 Version Management: TCS

Operating Systems: Windows

Database Systems: Oracle

Office Tools: MS Office

HUMBER COLLEGE — Toronto, ON 2005 - 2007

Institute of Technology & Advanced Learning

Computer Science Professor

Taught multiple students groups for software application design, development, programming languages, testing, usage of Computer Graphic-Design Tools such as SolidWorks, Pro-Engineer, MS Project, Access, Excel, Photo-Shop, Power Point, Share-Point, etc.

Employed a variety of current, innovative teaching strategies and methods to motivate, inspire, and encourage students with respect to learning Computer Science.

Designed techniques to maximize utilization of available technology and resources.

Provided one-on-one assistance and instruction for students performing below minimum academic achievement levels.

Proactively managed relationships to promote professionalism. Recorded student’s progress and tracked attendance.

HUNJAN INTERNATIONAL — Markham, ON 2000 - 2005

Specializing in R&D, Design and Manufacturing for Automotive Industry Software Engineer

Worked on teams developing state-of-the-art software for Design Automation. Analyzed Product Design requirements and processes, conducted analysis, estimated project scope and worked closely with Product Designers to deliver high-quality automation software solutions using C#, VBScript, SQL and other technologies.

Developed and implemented automated procedures and programs for the Product Design department, including an automated dimensioning and tolerancing system, modeling and analysis tools.

Created company’s first comprehensive database of documented defects and procedures to enable accurate replication and ensure compliance with standards. Accelerated average testing turn-around time by 25% or more, allowing the company to accept more projects without increasing staff.

Documented software defects using bug tracking system and reported defects involving program functionality, output, online screen and content to software developers.

Delivered thorough testing reports that determined automation software quality and release readiness. EDUCATION & CREDENTIALS

UNIVERSITY — RUSSIA

MS in Aerospace Engineering

A-PLUS Institute, Toronto

BS in Computer Science, Programming and Software Quality Assurance LEARNING TREE INTERNATIONAL — Ottawa, ON

Certificate in Automated Software Testing using Open Source Tools HP SOFTWARE EDUCATION SERVICES — Toronto, ON

Certificate in Advanced Automated Software Testing using HP QuickTest Professional 9.2 SENECA COLLEGE — Markham, ON

Certificate in ORACLE 11G Database SQL Fundamentals HUMBER COLLEGE — Toronto, ON

Certificate in Teaching Effectiveness Program

REFERENCES

Available upon request



Contact this candidate