About the position
Quality Assurance (QA) Engineer Key Responsibilities Test Planning and Execution Functional and Exploratory Testing Regression Testing Collaboration and Feedback Requirements:
?
Review specs and write test plans before development begins - covering happy paths, edge cases, and regressions.
?
Manually test new features in staging and review-app environments.
?
Validate cross-client behaviour and confirm that reusable modules behave consistently across configurations.
?
Simulate real-world usage scenarios, especially for finance-sensitive actions (vesting, leaver workflows, accounting exports).
?
Confirm permission boundaries, client scoping, and multi-tenant data isolation.
?
Reproduce and document bugs with clear steps, screenshots, and logs.
?
Maintain a high-priority manual regression suite for key workflows (participant login, reporting, admin actions).
?
Flag risky areas for automation and collaborate with the Quality and Reliability Engineer (QRE) on automation priorities.
?
Run final regression checks before production releases, especially for sensitive clients or modules.
?
Collaborate with Product managers (PMs) to ensure all acceptance criteria are testable and clear.
?
Work with QREs to identify flaky tests or test data gaps.
?
Pair with developers to test edge cases and build shared understanding of how things should behave.
? 2+ years in a QA, software testing, or product validation role.
? Experience testing web applications with complex business rules.
? Strong manual testing skills - creative, thorough, and consistent.
? Ability to write clear bug reports, test cases, and step-by-step reproduction steps.
? Familiarity with GitHub, staging environments, and web-based admin tools. Knowledge/Experience in the following areas will be beneficial, but not required:
? Experience testing multi-tenant or B2B SaaS platforms.
? Understanding of Django admin, permissions, and relational data.
? Exposure to accounting, payroll, or HR systems.
? Familiarity with testing tools like Postman, Selenium, or Cypress (even basic).
? Comfortable reading API specs or inspecting logs (e.g., Sentry or console output). What success looks like:
? Features are released without critical bugs or regressions.
? Test coverage is consistent and documented for all major flows.
? Edge cases are caught in QA, not by clients.
? Support sees fewer repeat issues post-release.
? Developers and PMs trust your judgment and lean on your test plans.
? Contribute lightweight Cypress/pytest scripts or data factories as you level up in automation. Traits we value:
? Curious and skeptical - you assume things will break until proven otherwise.
? Structured - you test methodically and avoid "just clicking around".
? Empathetic - you test from the lens of the end user, not just the ticket spec.
? Collaborative - you share edge cases, ask good questions, and care about team velocity.
? Relentless - you don't settle for "it works on my machine". What we offer:
? Competitive salary and a voice in how releases are tested and delivered.
? A fast-moving platform where your work directly improves client confidence.
? Tight feedback loops with developers and QREs - you're never testing in a silo.
? Growth opportunities in QA automation, product testing, or reliability.
? A thoughtful, no-blame culture that values clear thinking and shared responsibility.
Desired Skills:
- QUALITY ASSURANCE
- SOFTWARE AS A SERVICE
- Quality Engineering
- QUALITY ASSURANCE ENGINEER
- CI DEPLOYMENT
- CD DEPLOYMENT
- SAAS
- FINANCIAL SERVICES
- ACCOUNTING IT
Desired Work Experience:
- 2 to 5 years
Desired Qualification Level:
- Diploma