Automation Developer Resume
SUMMARY:
- 20+ years of experience as senior QA analyst / automation developer experience with Selenium WebDriver
- DevOps experience: pipelines, Jenkins, Git / GitHub, Docker / Docker Hub experience with computer languages such as Python, Java, C, bash, SQL, HTML, XML proficient in both functional and non - functional testing strong technical acumen and skills in troubleshooting, analysis, planning and documentation
PROFESSIONAL EXPERIENCE:
Confidential
Automation Developer
Responsibilities:
- Evaluating and selecting Selenium-based open-source frameworks
- Installed, configured and maintaining CI/CD pipelines using open-source DevOps tools
- Developed custom object-oriented Selenium WebDriver-based framework
- Developing set of demo projects for DevOps
- Performing ad-hoc and planned admin activities, developing UNIX shell scripts, setting up environments, troubleshooting
Environment: WebDriver, Python, Java, IntelliJ, Atom, macOS, Windows, bash, Git/ GitHub / GitKraken, Jenkins, Docker / DockerHub, pip, pytest, unittest
Confidential
Senior QA Automation Developer
Responsibilities:
- Project: Bridge portal - SaaS web-based solution for Property and Casualty Insurance industry.
- Proposed modifications to existing QTP/UFT framework to eliminate inefficiencies and expand functionality.
- Developed Selenium tests with Java and Python using IntelliJ IDEA and IDLE respectively.
- Working in Agile Scrum CI/CD environment executed automated and manual tests and investigated bugs
- Performed web services testing using SoapUI and Powershell
- Developed test plans and test strategies.
Confidential
Automation Developer
Responsibilities:
- Internet-based real estate research
- Developed Selenium scripts (Java and Python) for web automation of collecting research data
- Developed UNIX shell scripts for admin tasks automation
- Installed and setup open source software such as MySQL, MS SQL Server Management Studio, etc on Mac and PC
Confidential
Automation QA Consultant
Responsibilities:
- Projects: components of Employment Ontario Information System (EOIS)
- Developed from scratch automated testing framework for use in integration with HP ALM QC
- Created proof-of-concept demos and provided guidance to testers and management on using QTP and QC
- Updated, fixed and executed legacy QTP scripts
- Designed and developed performance testing framework for using with LoadRunner
- Developed external libraries and auxiliary utilities for LoadRunner scripts in C programming language
- Developed auxiliary VBScript scripts for use with WSH for preparing and managing performance test data
- Managed HP PC resources and set up unsupervised test executions in HP PC
- Analyzed test executions and prepared test reports
- Performed troubleshooting of LoadRunner and QTP issues
- Mentored and supervised junior automation specialist
Confidential
QTP Developer (consultant)
Responsibilities:
- Project: Social Assistance Management System (Social Services Solutions Modernization Project
- (IBM Curam-based)
- Developed and executed data-seeding QTP scripts
- Created hundreds of records of client profiles and client applications to be used by case workers
- Automated complex workflows with varying data configurations
- Expanded existing framework with custom function libraries
- Found solutions to numerous object recognition problems with Cúram objects
- Tuned QTP execution parameters to compensate for unstable environments and ensure smooth executions
- Performed troubleshooting and found ad-hoc solutions to multiple configuration and environmental problems
- Created and executed ad-hoc QTP scripts to cover for missing data
- Created WSH batch files for unsupervised overnight executions of QTP scripts
Confidential
Automation QA Analyst (consultant
Responsibilities:
- Developed from scratch QTP framework for automated creation of various types of client applications
- Developed and executed scripts for automated updates of large number of records in QC using OTA API
- Developed ad-hoc Windows Script Host-based scripts for manipulating and comparing large (up to 100Mb) files
- Created function library for manipulating Quality Center entities and customization of test result reporting
- Created ADODB-based function library for working with databases
- Created VBScript class for working with text files and used it for making execution logs
- Developed scripts for automated creation of 1200 ticket records with subsequent verification in back office system
- Developed various methods of recognizing and dealing with unexpected application responses
- Developed method of saving execution results and application-under-test responses in QC in real-time
Confidential
Automation QA Analyst (consultant)
Responsibilities:
- Developed automated QTP scripts
- Introduced use of custom methods for standard objects
- Provided recommendations on improving existing framework implementation and developed demos
Confidential
Automation QA Analyst (consultant)
Responsibilities:
- Developed automated QTP scripts and script libraries. Demonstrated advantages of using web-based insurance applications
- VBScript classes for significant increase of pace of script development and im proving maintainability. Introduced use of QTP
- Descriptive Programming
- Provided recommendations on enhancing automated test framework and use of advanced script development techniques.
- Developed ad-hoc utilities with use of VBScript and
- Microsoft Windows
- Script Host.
Confidential
Automation QA Analyst (consultant)
Responsibilities:
- web-based cash management systems for Scotiabank’s international business clients
- Developed automated test suite for testing web-based cash management systems Used HP Business
- Process Testing approach. Created QTP business components and script libraries. Introduced use of
- VBScript classes. Introduced use of QTP Descriptive Programming.
- Provided QTP .
- Participated in developing of internal QA project management application.
Confidential
Automation QA Analyst
Responsibilities:
- Updated, debugged and executed data-driven QTP scripts for web-based systems for submitting and processing mortgage applications. Set up data pools.
Confidential
QA Analyst (consultant)
Responsibilities:
- Project: ASP.NET web portal incorporating functionality of pay@work and people@work payroll systems.
- Developed manual test cases based on analysis of functionality of existing systems and legacy business use
Confidential
Senior QA Analyst (consultant)
Responsibilities:
- web-based client-branded versions of Confidential 's cheque imaging, payment processing and document management solutions for Confidential, RBC and Confidential s, and ATB Financial developed as part of the TECP initiative.
- Performed both manual and automated testing. Developed system/integration and performance test plans and test cases. Supported User Acceptance Testing. Performed UNIX shell based testing of JMS components. Developed auxiliary shell scripts to expedite testing. Developed and executed
- QTP scripts for seeding test data. Developed and executed QTP scripts for functional testing. Wrote and executed SQL queries to verify integrity of test data in databases. Executed performance testing with
- LoadRunner: developed testing methodology and LoadRunner scripts, executed tests on remote machines using LoadRunner Controller, analyzed results and prepared final test reports. Conducted LoadRunner session for peers.