Project overview

EdTech platform that manages all aspects of the e-Learning process, from enrolling in courses and accessing a variety of resources and tools to passing exams and getting officially certified.

Client: A leading provider of professional education, empowering accounting, project management and healthcare specialists via superior learning solutions and programs.

Professional Services, Education
Delivery Model
Managed dedicated team
Business Intelligence, Online Video, EdTech, eCommerce, Content management, CRM
Effort and Duration
12 months, 120 man-months
Java, Play Framework, Wowza Streaming Engine, Selenium, TestNG, Allure, Jenkins

Business challenge

The client company serves the accounting, finance, and project management professions. As of 2014, nearly half a million specialists have advanced their careers through client’s exam reviews, and Continuing Professional Education courses.

Client made a strategic decision to create a complete custom LMS platform to gain a competitive edge. The LMS would primarily target accounting professionals in the US who wished to continue their professional education.

The platform would need to support on-demand media presentations and webcasts, comply with important industry standards such as AICC and SCORM, deliver advanced reporting and billing, and more.

In addition, full conformance with NASBA/QAS requirements for distance CPE platforms, including compliance and tracking, was critical.

Oxagile’s differentiators

Oxagile’s e-Learning solution development team was able to demonstrate its multi-year expertise in the business domain, as well as its hands-on experience with the required technology stack.

Oxagile was able to prove its know-how in several key areas crucial to the future project’s success. These included live and on-demand video streaming, the availability of knowledgeable architects, advanced Java skills, and an established QA automation process.

At the end of the day, it was the company’s recognized track record of successfully delivering complex EdTech solutions that tipped the scales and convinced Becker to choose Oxagile over other vendors.

Delivered solution

Delivered by Oxagile, the resulting CPE LMS platform is a full-blown, complete system that manages all aspects of the e-Learning process.

The LMS enables registrants to easily enroll in courses, access a variety of materials (including multimedia), get credits, pass exams, and get officially certified. Instructors can create and publish content, monitor students’ participation, and assess their performance via tests and exams.

The LMS also provides built-in payment capabilities and a set of advanced eCommerce features.

Key Features and Highlights
  • Full conformity with National Association of State Boards of Accountancy (NASBA) requirements (including compliance and tracking)
  • Support for a variety of learning courses tailored for accounting professionals
  • Support for both on-demand and live video streaming/webcasts. Live webcasts containing audio, video, and presentation materials can be delivered to students in real time via the internet
  • Seamless support for industry standards such as AICC and SCORM
  • Advanced course management features. Staff can add, update, reschedule, and disable courses quickly and easily
  • An ability for instructors to assign scores/grades to students
  • Powerful reporting (both internal and external) with flexible configuration options
  • Course catalogue and webcast search and presentation
  • Tight Microsoft Outlook integration; class dates/times can be pushed to Outlook according to student’s choice
  • Fully customizable emailing (confirmation email after course purchase, cancellation emails, reminder emails of webcast classes start time, course completion email with a link to survey, reminder emails of program due date approaching, and others)
  • Branding and cobranding capabilities (whitelabeling)
  • Advanced eCommerce features, including single sign-on (SSO), basket purchase capability, payment gateway integration (PayPal, Stripe, and more), various payment options (credit card, payment over the phone), and Verisign security

Product quality

To ensure the quality of the developed LMS, Oxagile brought in veteran test automation engineers, who defined and implemented a comprehensive AQA process and testing pipelines.

For test automation to succeed, the team had to address several challenges, including support for concurrent user testing, the need to test video recording functionality, and the ability to automatically test business-critical payment workflows.

QA Automation Highlights and Benefits
  • Well-defined automated regression testing pipelines for superior product quality
  • Over 90% of functional tests were automated
  • Automated weekly cross-browser testing; tests could be run in bulk mode with a single click
  • A custom video recording and image comparison module to seamlessly test webcast functionality
  • Automated testing of complex reporting and payment processing workflows, with an ability to easily support new payment providers
  • Comprehensive reporting for fact-driven go/non-go decisions regarding build deployments
  • Test automation completely eliminated the need for stabilization sprints, saving time and money


By partnering with Oxagile, the client was able to successfully implement a full-fledged EdTech solution with a special focus on accounting. The solution reinforces client’s position as a market leader that delivers world-class teaching tools enabling its students to develop the knowledge and expertise necessary to one-up the competition in an ever-changing business world.