Jose Reyes

Quality Advocate · Test Automation Engineer · SDET · Austin, Tx

Introduction

Over the years, I've worn many hats in the quality space—tester, debugger, problem-solver, mentor, and occasional bug whisperer. I've had the priviledge of working with a variety of frameworks ( Selenium, Cypress, Playwright, WebDriverIO, Jest) to develop and deploy robust, sustainable test automation solutions in CI/CD.

I'm always eager to explore new tools and technologies, continuously refining my approach to test automation. Whether it's learning a new framework, optimizing test execution times, or enhancing CI/CD pipelines, I'm driven by the challenge of making quality engineering efficient, effective, and impactful.

In addition to test automation, I'm also passionate about scripting. Whether its a script to generate test data via a series of API requests, retreiving logs from a third party service such as Datadog or automating tedious manual tasks, I find joy in writing code that makes life easier for developers and testers alike.



Experience

Software Development Engineer in Test

Everly Health • Dec 2021 - Dec 2024

Led cross-functional test automation efforts utilizing Cypress and JavaScript, along with Jest and TypeScript to deliver robust automation coverage in CI/CD pipelines. Highlights include reducing regression cycles and decreasing overall failure percentages down to 9%. Developed custom tooling utilized by the quality assurance team to accelerate manual testing efforts including custom chrome extensions and data validation scripts written using Node.js.

Senior Quality Assurance Engineer

Everly Health • Jul 2021 - Dec 2021

Developed detailed testing strategies and robust test plans while engineering automation tests in parallel as a member of an Agile/Scrum team. Leveraged external API's including Datadog, AWS and Mixpanel to update test case repository with test results. Performed end-to-end testing to ensure regression free delivery to production.

Senior Software Test Engineer

Compeat • Sep 2020 - Jul 2021

Lead the manual and automation testing efforts for restaurant management (SaaS) application. Document detailed bug reports and help desk documentation for troubleshooting production issues. Accomplishments include increasing automation test coverage by 40% in the first 90 days, along with the implementation of API Layer test suites and validations in CI/CD pipelines.

Senior Software QA Engineer

Procore Technologies • Aug 2019 - Sep 2020

Perform manual testing for the Bidding and Pre-qualification features. Document detailed bug reports, prepare test plans and test cases while developing Cypress automation test coverage in parallel. Accomplishments include transitioning automation test suites away from their legacy framework to utilize the Cypress.io framework, along with ensuring their successful implementation in CI/CD.

Senior Software QA Engineer

HotSchedules • Nov 2017 - Aug 2019

Lead the manual and automation testing efforts for restaurant management software application (SaaS). Develop and maintain automation tests using Selenium Webdriver, Protractor, Jasmine and Mocha. Accomplishments include developing a repository of API scripts using JavaScript and Node.js to validate successful deployments to production. This was later expanded to include functionality applicable to the QA environment, specifically creating user accounts, generating mock data and enabling/disabling feature flags in LaunchDarkly.

Senior Software QA Engineer

Spotify • Sep 2012 - Sep 2017

Performed manual and regression testing for the Friends Activity, Year in Review (Wrapped) and Spotify for Artists teams. Create automation tests using Java and TestNG. Accomplishments include the development of Python scripts to identify inaccurate or missing content from Artist pages and catalogues, leading to hundreds of adjustments over a 5 year period.


Skills

Tools, Languages and Frameworks
Cypress Cypress
Playwright Playwright
WebdriverIO WebdriverIO
Selenium Selenium
Appium Appium
Jest Jest

Node.js Node.js
JavaScript JavaScript
TS TypeScript
Python Python
Ruby Ruby
Kubernetes Kubernetes

AWS AWS
Gitlab Gitlab
Github Github
Jenkins Jenkins
CircleCI CircleCI
Webpack Webpack

NPM NPM
Yarn Yarn
Homebrew Homebrew
RubyOnRailsRuby On Rails
DataDogDataDog
Postman Postman


Portfolio


Playwright: Test Automation

Github: Playwright_ts

A test automation project that leverages Playwright and TypeScript, utilizing the page objects and fixtures model. Test cases include UI validation assertions, along with intercepting network requests, mocking the response and viewing the altered data in the UI.

Project is designed to run against a local instance of the "Real World" app developed by Cypress. Setup instructions are available in the projects README.





WebdriverIO: Test Automation

Github: WebdriverIO

A test automation project that leverages WebdriverIO and TypeScript, utilizing the page objects and fixtures model.



Jest: API Test Automation

Github: Jest-API-Tests

An API test automation project using Jest and JavaScript to perform CRUD operations against a local mock server powered by json-server. Like Playwright_ts, this project utilizes reusable class methods to reduce redundancy and improve maintainability. Setup instructions can be found in the README.


Example
Testing the Orders Endpoint:



API Mock Server

Github: Mock Server

This project sets up a local API mock server using the json-server library. It serves user, product, and order datasets in JSON format, enabling simulated API requests to various endpoints. Ideal for test automation development without relying on a live backend.


Examples
Making GET requests to (/users, /products, /orders) endpoints on localhost.




Google Chrome Extension: WeatherApp

Github: Work In Progress

A Chrome extension leveraging the WeatherAPI and RestCountiesAPI to deliver current weather conditions.





API Scripts: Data Validations

Github: Work In Progress

1. Leveraging Node.js to develop data validation scripts as part of regression testing cycle.