Post Job Free

Resume

Sign in

Quality Assurance Test Automation

Location:
Tujunga, CA
Posted:
February 08, 2024

Contact this candidate

Resume:

John Ferretti

Quality Assurance Manager, Analyst, SDET

***** ******* ***.

Tujunga, California 91042

Mobile: 323-***-****

Email: ad3gsp@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/john-ferretti-521a795/

GitHub: github.com/johnjferretti

Technical Skills

Testing Tools: Selenium Webdriver, Postman, REST Assured, SOAP UI, Charles Proxy, Wireshark, Fiddler, JMeter, ReadyAPI, Appium, Firefox add-ons: Firebug, HTTP Fox, Live HTTP Headers, User Agent Switcher, No Follow, X-forwarder, Jira (with Zephyr), Postman for API testing

IDEs VSCode, JetBrains IntelliJ, Visual Studio, Eclipse, Protractor

VCS Tools: Repository Hosting: GitHub, GitLab; Desktop UI tools: GitHub Desktop, Sourcetree

Platforms: Linux, Unix, Windows

Languages: Cypress, Protractor, Cucumber, Groovy, Java, C#, SQL, XML, HTML, Python, Perl

Databases: Oracle, SQL Server, Sybase, MySQL, Postgres, Oracle Coherence (cache)

Other Tools: Beekeeper Studio, DBVisualizer, Oracle SQL Developer, Docker, Redis, PuTTY, Splunk, Filezilla, Komodo Edit, Notepad++, Jconsole, Hudson, Rally, Remote Desktop, VNC viewer, Gradle

Project Mgt: Jira, Rally

Advisory Board Roles Positions in Technology Industry

Company Business Type

JoyMonster Gaming

OpenLens Blockchain

Professional Summary

QA Automation Manager (Analyst and SDET) with 15+ years of experience working in and leading teams in fast-paced environments for public-facing products. Highlights include:

•Coding and maintaining automation test code (cypress, protractor, java, C#, python, cucumber-groovy, javascript) for public-facing websites and locally-developed enterprise web-based content-management and site-management web pages; and on iOs and Android apps, and for service apis. Frameworks: cucumber, selenium, cypress.

•Testing healthcare, facial aesthetics, banking, e-commerce and entertainment application and REST/SOAP-based services in Agile environments – including testing for browser-based applications, mobile devices and back-end apis.

•Web front-end manual testing (mobile and browser) as well as creating SQL-queries and procedures for database/backend testing, API testing via SOAPUI and Postman.

•Leading teams of engineers in creating and executing test plans for multiple simultaneous projects, logging bugs and verifying bug fixes using Rally and JIRA, educating and training for new changes and new applications.

•Leading a team of system administrators and technicians to support a 365, 24-7 broadcast center operation. Supporting middle-of-the-night emergency operations that significantly and immediately affect the bottom line of DirecTV. Also supported upgrading servers, networks and databases, resulting in nearly half a million dollars in savings due to elimination of expensive service contracts on old and outdated equipment.

•Creating a new, complete QA process plan for a small start-up type company, including process, documentation and automation plans.

•Evaluating and selecting testing tools to meet the needs of testing teams working on new and enhanced products.

•Configuring multiple test environments for functional, integration and performance testing of websites and web services, including Linux-based web services, Oracle and SQL Server databases.

•Creating and managing Python and Perl test scripts for Selenium, and JMeter scripts for performance testing.

•Testing iOS and Android applications that include video players.

•Supporting XSL application for viewing movies on mobile devices (phones and tablets) running Android and iOS.

Experience

Allergan, Irvine, CA (Remote and onsite) 9/2022 to Present

Senior QA Engineer

•Create and maintain automation for Alergan patient and skin aesthetics providers website, mostly UI for desktop and mobile web. IDE: VSCode. GITHub for continuous development pipeline, software versioning. npm. Code verification: eslint. Yarn project mgr. Twilio to handle test SMS. Testinator for email handling. AWS lambdas for DB calls. circleci, husky,

•Manual testing UI and backend for alle.com. Testing tools: AWS console, Beekeeper Studio, Split.io. Test types: Mostly regression, smoke, feature and exploratory testing.

•Other tools: Teams, Slack, Jira, TestRail, Retrium, Confluence, Miro, Figma

AmericanWell, Boston, MA (Remote) 10/2020 to 7/2022

SDET - QA Lead

•Create framework for automation testing. (UI: Selenium Webdriver, Java; Jasmine, Protractor, javascript for BDD; API: REST Assured within Selenium framework) Code in Bitbucket, using GIT command line, GITHub and GITLab. CI Pipeline in GITLab, run against devices in Perfecto.

•Create and maintain the entire suite of automation tests, integrated in to GitLab for CI/CD. Development in JetBrains IntelliJ. Using Appium for mobile testing; protractor/jasmine/javascript/Appium; java + selenium + REST Assured for back-end service automation.

•Project management in Jira. Team communication in MS Teams, Slack.

•Manual testing of a Twilio-based telemedicine videoconference application, first released in 2021.

•Other projects, automation using Cypress framework.

Tools: Selenium Webdriver, Cypress, Java, Protractor, GIT, GITHub, GITLab, Bamboo, Gradle, Jira, REST Assured, JetBrains InteliJ, Redis, Maven, Postman

The Walt Disney Studios, Studio Technology, Burbank, CA (Cut short by COVID) 1/2020 to 4/2020

Senior Automation Engineer (SDET)

•Creating and maintaining automation for in-house browser-based tool for booking first-run films for international theaters. Code for Selenium WebDriver written for Cucumber framework to run code written in groovy. Using Git repository managed by GitHub and GitLab, desktop UI GitHub Desktop. Jenkins used to run automation for development deployments.

•Developing test code using JetBrains IntelliJ SDE. Maven is used as the build automation tool. Postgres database is used for the project. Doing SQL read and write code against a Postgres database. Using Rally as the project management tool, in an Agile environment with 2-week sprints.

•Minimal manual testing of same studio application development.

Tools: Selenium WebDriver, Cucumber, groovy, Git repository, GitHub, GitLab, Jenkins, JetBrains, IntelliJ, Maven, Postgres, SQL, Rally, Groovy, Cucumber

City National Bank, Los Angeles, CA 2/2018 to 1/2020

SDET

•Automation of browser-based applications for business-focused banking, using Selenium framework using Java. Tools: JetBrains IntelliJ for development, Version control using SourceTree GIT GUI with Bitbucket code repository. Tests run via Bamboo.

•Manual testing of same online business banking application, and technical support for manual testers.

•Revise automation code written by others, and now obsolete, due to changes in coding philosophy and application changes.

•Identify bugs, document in Jira, then re-test when fixed.

•Document processes and test results in Confluence.

Tools: Selenium Webdriver, Java, JetBrains, IntelliJ, GIT, SourceTree Bitbucket, Bamboo, Confluence.

Defy Media, LLC, Los Angeles, CA 7/2014 to 12/2017

Senior QA Automation Engineer

•Responsible for writing automation test cases in C# for Selenium Webdriver through Microsoft Visual Studio, against .NET-based websites. Targets of testing include public-facing websites for entertainment content, and company-facing website for generating and maintaining website content (videos, articles, galleries, polls, quizzes).

•Responsible for all mobile API testing via Eclipse + Soap UI/ReadyAPI, Postman. Also, creating new framework and automation test cases using appium.

•Responsible for maintaining automated test cases written by self and others, to continue coverage.

•Supervise junior-level QA engineers doing manual website testing and API testing (using Fiddler).

•Provide recommendations and enforce quality guidelines to minimize risk.

•Conducting manual testing of company-facing and public-facing websites; manually testing API calls using Fiddler, manually testing mobile applications on iOS and Android devices.

•Identify bugs, document in Jira, and follow up after fixes are implemented.

Tools: Selenium Webdriver, Coypu, C#, Microsoft Visual Studio, Jenkins., SOAPUI, Appium, GIT, Sourcetree, SVN, Eclipse, TESTNG, Fiddler, Charles Proxy, Microsoft SQL Server Management Studio, Notepad++

DirecTV, El Segundo, CA (contract) 5/2013 to 6/2014

System Test Engineer

•Responsible for functional and regression testing of new broadcast system projects for satellite, browser and mobile device delivery.

•Create test plans and test cases based upon project specifications, system architecture and interface documents.

•Execute test cases using in-house test tool similar to SOAP UI, and using actual devices (mobile, in-browser and set-top boxes), tracking logs and errors using Charles Proxy, Live HTTP Headers and Wireshark. Also tracked errors and debugged issues via set-top box and Linux server logs.

•Identify, analyze, and documenting any defects discovered during testing; and follow up fixes as they are resolved, often working with development teams to troubleshoot issues. Use any tools available – viewing logs on Linux servers, viewing and modifying data in Coherence Cache using CohQL queries, SQL queries in Oracle database objects.

•Generate test reports to document results.

•Create and track bugs via an in-house tracking system.

Tools: Set Top Boxes, Charles Proxy, Live HTTP Headers, Wireshark, Linux, Coherence Cache, CohQL, SQL, Oracle database, Jira

Fox Networks Group, Beverly Hills, CA (contract) 1/2013 to 5/2013

Sr. QA Analyst

•Responsible for designing, creating, and maintaining test strategies, plans, and cases for quality assurance tests for .NET in-house television scheduling application.

•Creating and maintaining test scripts, documenting results and reporting & tracking software defects found in the applications under test.

•Documenting, evaluating and improving the quality assurance and change management processes to bring the development effort into line with industry best practices.

MediaPlatform, Beverly Hills, CA 4/2012 to 1/2013

QA Manager

•Established best-in-practice processes for QA technical team in a small company delivering an enterprise video platform.

•MediaPlatform offers webcast production, encoding, event management, archiving and distribution/broadcast (PC/Mac browser, Android, iOS), for clients including General Motors, Disney, Facebook, Accenture, and Underwriters Laboratories.

•Directed testing of an iPhone/iPad and Android application, which included a video player for live and recorded presentations.

•Applications developed in Flash, JavaScript, and standard HTML, with data interchange via JSON.

•Developed load tests using JMeter, executed on Amazon Cloud servers.

•Developed python test scripts using Selenium, executed locally and on Amazon Cloud servers.

•Created the company’s first full suite of regression test cases for the company’s applications: WebCast and PrimeTime (live and archived video, similar to YouTube).

•Lead a team of engineers in supporting continued verification of bug fixes while handling emergency situations, verifying client issues, logging issues in Jira, and following up with Jira tickets.

Tools: JMeter, Jira, Selenium, JSON

Echostar/Blockbuster Digital Solutions, Los Angeles, CA 6/2011 to 5/2012

QA Lead Engineer

•Supported the Blockbuster Movies on Demand segment of Echostar, which provides streaming video of movies on its various platforms, including hands-on QA testing, software and QA process improvement, and QA analyst team leadership. The client’s applications present content delivered by Akamai (images), Sonic and Deluxe (video).

•Worked with management to review current software development cycle practices, implement process improvements. Includes implementing a QA process in areas where no process existed.

•Led a team of engineers supporting client’s application for viewing movies on consumer electronic devices (Blu-Ray devices, televisions).

•Supported client’s XSL application for viewing movies on mobile devices (phones and tablets) running the Android O.S. Troubleshoot issues using ddms to view logs and screenshots.

•Supported client application for viewing movies within Facebook. Analyzed issues using Firebug.

•Supported improvements to mature browser-based Content Management System, including the creation of the QA process.

•Heavy use of SQL Developer for analysis of test results and for setting up predictable test-case pre-conditions.

•Bug tracking using JIRA.

Tools: Firebug, SQL, JIRA.

Shopzilla, Inc. (SQA Resources), Santa Monica, CA 7/2009 to 6/2011

Senior QA Analyst

•Technologies: Selenium, JMeter, Python, JavaScript, XML web services, SQL Server, Oracle, Sybase, Rally, Linux, SOAP.

•Support client’s external website and internal service-based architecture using Agile software development methodologies. Client business includes comparison-shopping website, group deals website; and SOAP-based web services for product and website ratings, customer surveys and reporting services.

•Analyze software development processes. Ensure current processes are adhered to, develop and implement process improvement.

•Optimize resources by using skilled offsite, in-country test engineering team.

•Analyze business and system requirements, manage development of specifications to create and execute detailed test plans, and verify bug fixes.

•Configure test environments, for functional, integration and performance testing of websites and web services.

•Verify test data, schedule automated/manual tests. Approve results documentation and tracking systems updates.

•Development of SQL-queries and procedures for database and backend testing, and for configuration of environments.

•Create and manage python (formerly Perl) and JMeter scripts for regression and stress testing.

•Use Rally for workflow and bug tracking.

TOOLS: Selenium, JMeter, Python, JavaScript, XML web services, SQL Server, Oracle, Sybase, Rally, Linux, SOAPUI

Maier Inc., Beverly Hills, CA 3/2006 to 6/2009

QA Engineer/Project Manager

Test and Development Consultant

•Developed back-end functionality for alternate-reality game site (‘news’ reporting pages) using WAMP and LAMP environments. Development effort includes dynamic web pages, subscriber login.

•Saved freelance website developers hours of testing time by providing manual and automated website QA consulting and testing (manually and using Perl/Python with Selenium RC).

•Created concise, readable online user manuals for custom-designed web-based applications.

•Managed complex projects for engineering clients, allowing for on-time completion and high-quality web applications.

Tools: Firebug, SQL, JIRA, Wireshark, Charles Proxy, Jmeter, SQL, Linux, Unix, Python, Java

DirecTV, El Segundo, CA 9/2001 to 3/2006

Senior System Engineer/Manager

•Responsible for all development and QA for Oracle database, data warehouse and associated reporting.

•Designed structure of data repositories within a large data warehouse, including interrelationships.

•Developed the steps and SQL statements to generate reports from multiple very-large-scale Oracle tables (including multi-million customer database tables).

•Created cohesive, capable team of engineers and technicians who administered Unix and Linux servers, Oracle database servers, SANs, firewalls, routers and system test environments with uninterrupted 24-hour availability of encrypted access management of television programming.

•Responsible for staffing and planning a small group which handles all customer-related data gathering and reporting efforts, and selection of data reporting software, Cognos 8, to replace Sagent Design Studio.

•Facilitated collaboration between Engineering and IT departments in planning advanced technology deployments.

Firstsource, Corp., Santa Ana, CA 1/ 2000 to 9/2001

QA Engineering Team Lead

•Responsible for planning and implementing manual testing of e-commerce software systems to ensure reliable on-time deployment.

•Helped develop and implement new quality assurance processes, including configuration management, version control using PVCS, automated testing, defect tracking and reporting, software code reviews and coding standard development.

Tools: PVCS

McDonnell Douglas Corp./Boeing Company, Long Beach, CA (14 years)

QA Analyst / Software Specialist/Flight Test Engineer Scientist

•Provided quality assurance of C code, using DBX and Ladebug. Revised/Maintained legacy applications in Fortran 77 on UNIX.

•Developed precision data analysis software system in support of large flight test program, which resulted in unprecedented 18-month flight test program for a commercial transport (the Boeing 717).

•Developed client-server data analysis applications (Win 95 - UNIX on DEC Alpha) for flight test department.

•Developed Graphical User Interface in Visual C++ using the Microsoft Developer Studio on Windows NT; Scientific Data Processing application in C on UNIX, with data stored in Oracle and custom databases.

Education

University of Wisconsin, Madison, WI

BS in Electrical Engineering

BS in Journalism

UCLA, Los Angeles & CSU, Long Beach

Graduate-Level coursework in Computer Science/Electrical Engineering



Contact this candidate