E2E Automation for VIDIZMO Enterprise Video Platform

Software Engineer → Software Engineer · 2019 · 3 min read

Built and maintained end-to-end TypeScript automation suites for a Fortune 500 enterprise video platform recognized in Gartner's Magic Quadrant — improving test coverage, release confidence, and team velocity.

Overview

VIDIZMO is Softech Worldwide's flagship product — a live & on-demand enterprise video streaming platform used by Fortune 500 companies including Ernst & Young, Xerox, Exelon, and Avast. I joined as an intern and grew into a core contributor, owning the E2E automation test suite.

Problem

Enterprise clients demanded zero-defect releases. The existing manual testing process was slow, prone to human error, and couldn't scale with the product's growing feature set. Complex features like live streaming, content management, and access control required reliable automated verification.

Constraints

  • Gartner Magic Quadrant positioning — quality standards must match enterprise expectations
  • Broad browser and platform compatibility requirements
  • Complex UI with nested workflows (live streams, video management, admin portals)
  • Small QA team requiring high leverage from automation

Approach

Developed comprehensive E2E test suites using TypeScript and Protractor framework, covering the full user journey from content upload through streaming and analytics. Implemented BDD-style test scenarios readable by product owners and established thorough bug documentation processes in TFS.

Key Decisions

TypeScript over JavaScript for test scripts

Reasoning:

TypeScript's type safety caught errors at compile time before tests even ran, reducing flaky tests caused by interface mismatches. Better IDE support also improved developer experience.

Alternatives considered:
  • JavaScript with Protractor
  • C# with Selenium
  • Java with TestNG

Page Object Model with factory pattern

Reasoning:

Enterprise app had 50+ distinct screens. POM made tests maintainable as UI evolved, and the factory pattern let us swap page implementations without touching test logic.

Alternatives considered:
  • Direct locator usage in tests
  • Keyword-driven framework

Tech Stack

  • TypeScript
  • Protractor
  • Selenium WebDriver
  • Team Foundation Server (TFS)
  • Azure DevOps

Result & Impact

20% Enhancement in user experience through better-tested releases
Fortune 500 Clients protected by comprehensive automation coverage
50+ Distinct screen flows automated across the platform

The Platform

VIDIZMO serves enterprise clients who run internal video portals, training platforms, and live event streaming — security and reliability are non-negotiable. A bug in access control could expose confidential executive communications. A live streaming failure during a company-wide all-hands is a crisis.

What I Built

E2E Automation Suite

Working from intern to full-time engineer, I built and owned the TypeScript/Protractor automation suite covering:

  • Content Management: Upload, transcode, catalog, and search flows
  • Live Streaming: Stream creation, viewer experience, recording
  • Access Control: Role-based permissions, SSO integration, group management
  • Analytics: View tracking, engagement reports, admin dashboards

Bug Documentation Process

Introduced a structured bug reporting template in TFS that captured:

  • Exact reproduction steps
  • Expected vs actual behavior
  • Environment details (browser, OS, resolution)
  • Video recordings of failures

This reduced developer debug time significantly and became the standard across the QA team.

Knowledge Transfer

Recognized as “Trainer of the Month” for organizing internal training sessions and presenting external guest speaker sessions to attract engineering talent to Softech.

Key Learnings

This role taught me that enterprise software quality is fundamentally about trust. When your customers are Fortune 500 companies, a single escaped bug doesn’t just create a support ticket — it damages a business relationship.

The discipline of thorough documentation, reproducible test scenarios, and structured defect management became the foundation I built everything on at Bykea.