gustavoriveray@gmail.com • +1 267 467 1270 • LinkedIn • Website • Github • Marlton, NJ
Results-driven Senior Software Engineering Manager with years of experience in streaming platforms (OTT) and social networking, specializing in leading cross-functional teams, scalable architecture, quality assurance, test automation, observability, and CI/CD pipeline development. Delivering secure and performant applications across mobile, web, and TV platforms (iOS, Android, Roku, FireTV, tvOS). Experienced in Agile delivery, fostering a culture of reliability, collaboration, and continuous improvement.
GUI Testing, Back-end testing, Functional testing, Regression testing, Cross-browser testing, Cross-platform Testing, Smoke testing, Testing Documentation, Agile Methodologies (Scrum), Test Automation, Black box Testing, White Box Testing, Acceptance testing, Streaming and media delivery, i18n, BDD, TDD, Gherkin
Automation Tools: Selenium Webdriver, Appium, Cucumber, Calabash
Test Case Management tools: ALM Octane, TestRail
Network Debugging and Analysis Tools: Charles Proxy, Apptim
Cloud Testing Tools: Sauce Labs
CI Tools: Jenkins
Project Management Tools: Jira, Confluence, Miro, Retrium
Version Control Tools: Git/Github, Gerrit, Bitbucket
Programming/Scripting and Database languages: HTML, CSS, MySQL, Python, Ruby
Operating Systems: Windows, Mac OSX, Linux (Ubuntu), Android, iOS, tvOS
SDKs and IDEs: Android Studio, ADB, Xcode, PyCharm, Rubymine
CMS Tools: Joomla, WordPress
Domain Knowledge: Streaming and OTT Platforms, Entertainment, Social Networks
Analytics: Grafana, ELK, Splunk, Looker
- Grew team from 8 to more than 20 direct and indirect reports, including 2 managers, by assuming responsibility for automation and offshore teams.
- Spearheaded and oversaw the implementation of a new flexible automation framework that has multi-platform support (Python, Selenium Webdriver, Appium, Cucumber, and pyChromecast), which led to saving $16,000 in a year in licensing costs.
- Managed hiring, budgeting, and team development; boosted morale and performance through consistent 1-on-1 coaching and culture-focused activities.
- Lead the Quality efforts on several projects across platforms and teams. Managing testing teams for Android, FireTV, iOS, tvOS, and Roku.
- Utilized a range of tools and languages, including Python, Ruby, Gherkin, Selenium, Appium (and Appium Inspector), Calabash, Git/GitHub, and iTerm, for end-to-end automation testing.
- Introduced to the team and taught teammates new tooling, processes, and QA concepts.
- Developed the Testing Strategy for the new generation of apps.
- Coordinated the integration between 2 separate teams that merged into one.
- Lead the planning and architecture design for automation frameworks for the new app development.
- Led SRE and CI/CD teams to enhance system reliability, observability using Grafana and ELK across OTT applications. Implemented DORA metrics and migrated CI/CD pipelines (Appcenter to Firebase) across platforms, including iOS, tvOS, Android, and FireTV.
- Partnered with DevSecOps and audit teams to ensure security and compliance for the whole org. Leading the implementation of Snyk in the Test Automation and SRE teams, and using both Snyk and xGitGuard to detect and fix security issues in Git for both teams.
- Worked in an Agile (scrum) environment, using several platforms including Android, iOS, Mac OS, Roku, and Fire TV. With other tooling like Grafana, Splunk, Looker, and ELK for different analytics needs. While directing Test Automation projects using Mac OS and GitHub Actions
- Led a team of 8 Testing Engineers (FTEs and contractors), overseeing all aspects of people management, including hiring, performance evaluations, 1-on-1 coaching, career development, and team-building initiatives. Mentored and promoted team members from exploratory (manual) testing roles to automation-focused positions.
- Defined team strategy and established clear performance goals to align with organizational objectives.
- Utilized tools such as Charles Proxy, Vysor, Xcode, Android Studio, and Apptim for testing and debugging, while also training and mentoring team members on their effective use.
- Led the adoption of BDD and TDD practices within the team, providing training on Gherkin to improve collaboration and test clarity.
- Performed code reviews for the Automation team and coordinated Manual and Automated efforts.
- Investigation, debugging, logging, and tracking of issues in Jira
- Metrics setting & tracking for the teams managed in Jira, Confluence, and ALM Octane
- Status reports for stakeholders and the development team in ALM Octane and Slack
- Coordinated with different teams across all areas, between development, project management, product owners, and DevOps.
- Test device inventory management.
- Tracked usage of devices from our user base using different tools, like Looker, to select the set of test devices that were needed for successful coverage, managing the budget, and device ordering.
- Created scripts to connect Jira and Slack to keep updates about releases, report on idle urgent defects, listing sets of Jira tickets depending on team needs, notifications for testing activities, and blocked tickets notifications.
- Managed teams supporting three applications (Xfinity Stream, Xfinity TV Remote, and Xumo TV Remote) across multiple platforms and four syndication partners, overseeing the quality assurance of dozens of production releases each month.
- Platforms: Android, FireTV, iOS, tvOS, Roku.
- Spearheaded the transition from Zephyr to ALM Octane, migrating thousands of test cases and becoming the SME. Delivered comprehensive training to the team and supported cross-team adoption and migration efforts.
- Created several scripts to generate different types of fake data needed to test the company’s new systems using using Bash scripting, Ruby, and Mockaroo.
- Created a few Jenkins jobs to run test data generation scripts on demand
- Performed static security analysis of applications with Burp Suite.
- Ensure data integrity using SQL and Scala.
- Performed several DevOps tasks, including helping deploy the Staging environment in AWS using Terraform to launch automated tests against it.
- Created several Terraform scripts for deploying Redshift, S3 buckets, and Lambdas in the AWS Staging environment
- Fixed the Terraform script for deploying the RDS cluster in the AWS Staging environment
- Created various policies, roles, and rules to run the lambdas in the AWS Staging environment
- Deployed and tested the environment works and processes data
- Generated documentation on the deployment of the company’s new systems in the AWS Staging environment.
- Migrated the whole company from outdated Exchange and Microsoft tooling to G Suite, involving specialized tasks like:
- Scripted G Suite interface to create 500 email distribution lists automatically, adding all their members to them.
- By using the output of those previous scripts, bulk added users to the company’s G Suite via the G Suite tooling.
- Scripted G Suite interface to change privacy, access, and moderation settings on all of those distribution lists.
- Configured email redirection from Microsoft Exchange to Gmail using Exchange Console and G Suite tools
- Switched company domain ownership from a few different sources to G Suite via G Suite tools
- Configured security mobile device policies in G Suite.
- Created different admin roles in Google Suite to support the different company roles
- Managed Exchange queues
- Managing Google Groups receiving rules
- Implemented Okta SSO for the whole company, coupling it with Slack, Salesforce, Aha!, and Namely.
- Configured Login Policies, Session expiration policies, Appearance and User Experience, Directory (users), Multi-factor Authentication, email notification, password recovery methods, and configured Slack, Salesforce, and Namely to use Okta SSO
- Performed Slack admin activities.
- Organized Lunch and learns and how-to documentation to train everyone in the Company with G Suite and Okta, as well as giving one-on-one support.
- Responsible for improving and maintaining the current Test Automation suite for the responsive website using Cucumber, Appium, Selenium Webdriver, Jenkins, and Ruby.
- Responsible for improving and maintaining the Test Automation suite for the Android native app using Cucumber, Calabash, Jenkins, and Ruby.
- Responsible for code reviewing code in Gerrit submitted by peers in the same suite and the suites created for both Android and iOS native apps.
- Participated in interviews with new hires for the automation team.
- Investigating, debugging, and analyzing when bugs were found in MeetMe’s apps and website through the automation suites, using Splunk, adb, and Xcode
- Wrote a script that would go through the whole website in 12 different languages and regression tested for strings and translations. This task was assigned to customer service representatives, and it used to take several hours to complete manually for just a couple of languages. After the script was implemented, it ran automatically in all the languages for half an hour, and it would require human interaction only if any issues were found by it.
- Started creating test suites, test cases, and other test artifacts in TestRail. and worked with the team on the initial implementation of TestRail integration with Jenkins and the Test Automation suites.
- Performed GUI Testing, Functional testing, Regression testing, Cross-browser testing, Black box Testing, White Box Testing, Acceptance testing, Cross-platform Testing, and Smoke testing of web and mobile applications on different devices (Desktop, Android, and iOS).
- Created the first implementation of Test Automation Framework in Python using Selenium Webdriver, SauceLabs, Lettuce (Cucumber fork for Python), and Jenkins.
- Reported and tracked bugs found on different platforms using Jira
- Created and contributed to different documentation, including but not limited to Test Plans, Test Cases, and Test Summary Reports.
- Followed up on users’ complaints and tried to replicate user-reported errors, reporting when found and tracking them to final resolution.
- Was an integral part of the team that drove MeetMe mobile app and website i18n (internationalization) efforts by testing translations to 12 different languages and even collaborating on quick fixes to the Spanish version translation copy of the website and apps.
- Worked in an Agile environment (Scrum), using different platforms like Android, iOS, and Mac OS while documenting different artifacts in Confluence
- Analyzed business, functional requirements, and design review documents to develop Test Documentation, including Test Plans and edge, positive, and negative test cases, analyzing results and recommended corrective action.
- Founded and scaled Quepasa’s Quality Assurance team and processes, growing the team from a single employee to 8 members.
- Oversaw the promotion and cross-departmental training of team members transitioning into the QA team.
- Ensured clear, testable requirements with Product Management and Developer Teams.
- Assisted business units in the implementation of standardized QA processes.
- Monitored QA activities to ensure complete testing coverage and conformance to established QA standards, including:
- Performing and overseeing database testing using SQL queries to ensure data integrity, GUI Testing, Back-end Testing, Functional Testing, Regression Testing, Cross-browser Testing, Black box Testing, Acceptance Testing, and Smoke Testing for the Quepasa.com website.
- Worked in a waterfall environment, using project management tools like Trac and Jira, and Windows OS
Instituto Tecnológico de Hermosillo
Centro de Bachillerato Tecnológico Industrial y de Servicios N° 11
- Linkedin Learning
- Behavior-Driven Development.
- Strategies for Managing Vulnerabilities and Mitigating Cyber Risks
- Vulnerability Management: Assessing the Risk with CVSS v3.1
- Ethical Hacking: Vulnerability Analysis
- Vulnerability Management with Nessus
- Security Testing Essential Training
- Vulnerability Management in Cybersecurity: The Basics
- Wireless Networking Essential Training
- Learning Wi-Fi
- Introduction to 5G
- Codebashing
- Application Security and Secure Coding. Training course in Python: Backend Security Basics.
- Application Security and Secure Coding. Training course in Python Django.
- Global Learning Systems
- Security Awareness Essentials Challenge.
- HIPAA Awareness Training.
- SoftwareTestingHelp.com
- Software Testing & Automation Basics.
- Bucks County Community College
- Creating a website with PHP & MySQL.
- HTML, XHTML & CSS.
- learnQTP.com
- HP Quick Test Professional Basic Training.
- Centro Tecnológico de Hermosilo
- Industrial Automation based on Pneumatics.
Event: Hands-on Testing Organizer: QA Minds Talk: Starting as a tester without perishing in the attempt
Event: The Test Pub Organizer: Under Test Talk: Testing Streaming Apps (26:44 min mark)
Event: ALPFA NERTS Summit Organizer: ALPFA Philadelphia Chapter Talk: Pivoting into Tech Careers
Spanish: Native, English – Fluent
Rescuer (1996 – 2002)
Speaker
The HISPA Role Model Program is a community engagement initiative that brings professionals into schools to share their educational and career journeys with Latino youth. By serving as relatable role models, participants inspire students to pursue higher education and empower them to envision a future of success. The program aims to dismantle stereotypes, foster pride in heritage, and promote a college-going culture through storytelling and mentorship.
Occasional Guest Speaker Tech Elevator is an intensive coding boot camp that prepares individuals for careers in software development through a comprehensive curriculum and a strong emphasis on career readiness. The program combines full-stack software engineering instruction with career coaching, mentorship, and employer connections, helping students transition into tech roles with confidence. Tech Elevator is known for its outcomes-driven approach and commitment to closing the tech skills gap.