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