← back to home

Projects

Mobile Application Testing / Deployment

Mobile Application Testing / Deployment

End-to-end test automation pipeline for mobile devices, including job dispatch, execution, issue tracking, and regression validation — enabling CI/CD across production branches.

  • Job requests originate from database updates with device timelines and test scopes.
  • Server tracks connected devices via ADD (Automatic Device Detection) — slaves send heartbeat every 5 minutes
  • Server dispatches jobs to the correct slave node; slave executes test plan and reports pass/fail
  • Server dashboard portal logs all jobs/results; users can view history anytime.
  • On failure, system creates JIRA issues with title, description, and logs.
  • When developers resolve issues, system detects CL# and SW release with fix → reruns failed tests.
  • Reruns occur for every failed test until all pass (continuous integration style).
  • Weekly cron jobs validate CLs across multiple form factor devices before merging to production branches.
  • Forms a CI/CD pipeline covering test, regression runs, and deployment to production.
Playwright/AppiumFunctional TestsMetricsSeleniumREST APICucumberCI/CDAndroid
Training Materials Uploader

Training Materials Uploader

Automates preparing and publishing customer-facing training packs for every maintenance release, with approvals and change control.

  • Customers create job requests via email or DB updates (change/delete supported while in progress).
  • Server dispatches request to a slave node; slave prepares training packs: release notes, user tips, device-specific docs, media.
  • System notifies customers when materials are ready for review (data-readiness notification).
  • Customers confirm upload via email/DB signal; confirmation acts as an approval gate.
  • Upon approval, system uploads to the correct customer portals and sends a final completion/links notification.
Release EnablementApprovalsPortal Uploads