Founder Project · HR Software

HR Software Testing: 800+ Automated Tests with RSpec and Capybara

Our founder led a six-person QA team on an HR platform: 1,000+ manual test cases plus 800+ automated tests in RSpec and Capybara, run in CircleCI.

A founder project: work our founder, Muhammad Usman, led before he started SprintSynergy in 2021. The client is not named.
founder-project / hr-platformCompleted
Client
HR software company, unnamed
Platform
HR web platform and its APIs
Role
Our founder led QA
Team
3 automation testers and 3 manual testers, led by our founder
Manual Testing
1,000+ test cases, written and kept in Excel
Automation
RSpec, Capybara, PhantomJS
API Testing
Postman
Pipelines
CircleCI, smoke and regression
1,000+Manual Test Cases
800+Automated Tests
6Testers Led: 3 Automation, 3 Manual

The Result

What Was in Place by the End

  • 800+ automated tests in CircleCI, on top of 1,000+ manual test cases.
  • A QA team of six, led by our founder.
  • Five recurring kinds of bugs caught, from broken onboarding to role permissions and file exports.

Overview

A Team of Six, One Platform

Our founder led QA on an HR web platform that companies use to onboard and manage their employees, at the head of a team of three automation testers and three manual testers. The work started with 1,000+ manual test cases and manual testing. Then came an automation framework in RSpec and Capybara, with PhantomJS as the headless browser, which grew to 800+ automated tests. CircleCI ran them as smoke and regression pipelines, and the platform's APIs were tested in Postman.

How the Testing Was Layered, Simplified

The Problem

Moments That Matter to People

An HR platform handles moments that matter to both new hires and HR teams: onboarding, documents, who can see what and the reports HR pulls out. When onboarding breaks, a new hire's first day starts badly. When permissions break, people see data they should not, or cannot reach what they need.

What Was Tested

From Onboarding to Exports

  • Onboarding: the flows a new employee goes through.
  • Documents: uploading and opening attachments.
  • Roles and Permissions: what each user role can see and do.
  • Exports: the files HR teams download from the platform.
  • APIs: the services behind the web app.
  • Front-End Health: errors in the browser console.

How It Was Built

RSpec, Capybara and CircleCI

  1. A team of six: three automation testers and three manual testers, led by our founder.
  2. 1,000+ manual test cases written and kept in Excel, then run as manual test passes.
  3. An automation framework in RSpec and Capybara, with PhantomJS as the headless browser.
  4. 800+ automated test cases.
  5. CircleCI pipelines that run a smoke suite for quick checks and a regression suite for the wider set.
  6. API testing in Postman, alongside the UI tests.

What Testing Found

The Bugs That Came Up Most Often

Recurring · Onboarding

Onboarding Not Working

The onboarding flow broke, so new employees could not complete it.

Recurring · Documents

Attachments Not Loading

Uploaded documents failed to open.

Recurring · Permissions

Role Permissions Not Working

Users could see or do things outside their role, or were blocked from what their role allowed.

Recurring · Exports

File Exports Failing

Exports did not produce the files HR teams needed.

Recurring · Front End

Console Errors

JavaScript errors in the browser console, often the first sign of a broken page.

What Was Delivered

Handed Over

  • A manual test case library of 1,000+ cases in Excel.
  • 800+ automated tests in RSpec and Capybara.
  • Smoke and regression pipelines in CircleCI.
  • API testing in Postman for the platform's services.
  • A QA team of six, led by our founder.

Questions

Frequently Asked Questions

Yes. On this HR platform, our founder's framework in RSpec and Capybara ran 800+ automated tests, with PhantomJS as the headless browser and CircleCI running the pipelines.

Need a QA Lead for Your HR Product?

Book a free 30-minute QA strategy call. A written QA plan follows within 48 hours.

Book a Free QA Strategy Call