Resume

Robert Michaels

I own release readiness, incident response, and end-to-end testing across UI, API, and data layers for complex SaaS platforms.

Download PDF

Experience

Independent Senior QA & Automation Engineer

Self-Directed EngineeringFeb 2025 – PresentUnited States

Self-directed engineering work focused on building production-grade automation frameworks, CI pipelines, and QA tooling across UI, API, and accessibility domains

  • Designed modular Playwright-based automation frameworks for UI and API testing using TypeScript
  • Built CI-integrated regression pipelines using GitHub Actions for headless execution and environment configuration
  • Implemented tagging strategies and reusable page object patterns to improve maintainability
  • Automated validation of UI workflows, REST APIs, generated PDFs, and SEO/accessibility attributes
  • Integrated AI tooling to generate structured test cases and accelerate regression coverage
  • Developed a browser-based issue capture tool (FlawFerret) to streamline defect logging
  • Playwright
  • TypeScript
  • Python (limited, exploratory)
  • GitHub Actions
  • Playwright API testing
  • AI-assisted test case generation

SRE Manager

ServiceChannel (Fortive)2024 – 2025Fully remote

Enterprise facilities coordination SaaS platform

  • .NET
  • C#
  • SQL Server
  • Azure
  • AWS

QA Engineer → Quality Advocate

Nomad Health2022 – 2023Fully remote

Modern web applications supporting nurse job placements, credentialing, and administrative workflows

Promoted from QA Engineer to Quality Advocate; the Quality Advocate title reflected a shift-left QA practice — embedding quality earlier in the development process rather than testing purely after the fact

  • Validated REST API payload correctness and error handling
  • Tested asynchronous API behavior involving SQS, SNS, and S3
  • Maintained QA API standards for Postman collections
  • Acted as Postman administrator (collections, environments, users)
  • Trained and supported other QA engineers in API testing
  • Integrated Postman CLI API tests into CI pipelines (GitHub Actions, CircleCI)
  • REST
  • Token-based authentication
  • MongoDB
  • AWS SQS
  • AWS SNS
  • AWS S3
  • Postman
  • Postman CLI
  • Newman
  • MongoDB Compass
  • JIRA
  • Xray for JIRA
  • VS Code
  • GitHub
  • GitHub Actions
  • CircleCI
  • Burp Suite
  • Cucumber
  • JavaScript

QA Engineer → Senior Software Development Engineer in Test (SDET)

Salesforce (Desk.com)2013 – 2019Fully remote

CRM platform for small to medium businesses integrating multiple customer communication channels

Promoted from QA Engineer to Senior Software Development Engineer in Test (SDET)

  • Participated in backlog grooming/refinement sessions with engineering and product
  • Selenium
  • Cucumber
  • Jenkins
  • Ruby
  • Java
  • Clojure
  • MySQL
  • Redshift
  • AWS
  • Docker
  • AWS S3
  • Paw
  • Postman
  • Elastic
  • New Relic

Systems Technologist → DevOps/DBA → DevOps Manager

Commerce Technology Solutions (CTS) / CreateThe Group2008 – 2013On-site earlier in tenure; remote during the later DevOps Manager period

Promoted from Systems Technologist to DevOps/DBA to DevOps Manager

  • Analyzed, tested, deployed, and rolled back stored procedures
  • Built database release packages using Redgate SQL Compare and Data Compare
  • Performed schema changes in staging and production environments
  • Troubleshot slow queries, execution plans, and locking/blocking issues
  • Strengthened database performance by modifying indexes and queries
  • Created automation scripts for deployments and operational tasks
  • Windows Server
  • .NET
  • C#
  • IIS
  • Microsoft SQL Server (MSSQL)
  • Team Foundation Server (TFS)
  • Hyper-V
  • VMware
  • Redgate SQL Compare
  • Redgate Data Compare
  • SQL Profiler
  • Visual Studio
  • Active Directory
  • DNS
  • Microsoft Exchange Server
  • SAN/NAS storage
  • Microsoft Excel
  • SQL
  • Windows batch files
  • SSH-based data export systems

Earlier career

Quality Assurance Engineer

Talisma2006 – 2008Melville, NY

  • Rehired by Talisma specifically for prior NetAgent product expertise after Talisma acquired the NetAgent source code from failed eShare/Divine
  • Conducted manual and automated testing of the Netagent product
  • Maintained office back-end web servers

Webmaster

The Knot.com2002 – 2006New York, NY

  • Part of a 2-person webmaster team administering The Knot website and affiliated properties (30+ server-backed sites)
  • Maintained SQL databases and provided server data reporting for management
  • Organized recurring QA reviews with development and management

Quality Assurance → Lead Technical Support Engineer → Professional Services Engineer

eShare Communications / Divine1997 – 2002Hauppauge, NY

  • Started in Quality Assurance (~1 year); primarily manual testing of Expressions, installing server software across supported test platforms
  • Moved into Lead Technical Support Engineer (1 direct report); delivered level 3+ technical support and developed server customizations
  • Moved into Professional Services Engineer; provided pre-sales support including live product demos, and top-tier technical support for customers with serious issues or escalated dissatisfaction over functionality

Customer Service

Chemical Bank1995 – 1997Jericho, NY

  • Frontline phone representative fielding a force-fed inbound call queue (8-hour shifts) for general checking, savings, CDs, and other deposit-type accounts
  • Performance measured on calls handled per hour
  • Served Select Banking customers daily across all products

MIS Analyst

Chase BankCard Services1993 – 1995Tempe, AZ

  • Pulled raw collections data from the Voice Link autodialer system and organized it into daily, weekly, and monthly reports using Microsoft Excel and Microsoft Access
  • Tracked delinquency roll-rate trends across 30/60/90-day aging buckets for the full Chase BankCard Services consumer credit card portfolio
  • Analyzed collector production trends, measured by calls handled and dollars recovered — specifically dollars collected before accounts aged past 90 days, preventing those balances from aging out of the department

Education