QA Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/ We are looking for a QA Engineer (manual-first, API-heavy) to keep a payments platform stable during frequent releases and occasional urgent hotfixes. We don't run strict sprint cycles, so you should be comfortable in a Kanban / continuous delivery setup: clarifying scope, building lightweight test coverage, and shipping fast without breaking critical payment routes. You will focus on risk-based testing of payment flows, end-to-end API validation (including webhooks), and maintaining pragmatic regression/smoke checklists that balance speed and safety.
Responsibilities
- Manual testing: validate new features, fixes, and hotfixes across Web UI + APIs.
- Risk-based testing: define test scope based on financial / customer impact; call out residual risks.
- API / E2E validation: test REST APIs, async flows, and webhooks using Postman/Newman (or equivalent).
- Data validation: verify state transitions and side effects in PostgreSQL; understand idempotency and retries.
- Regression ownership: maintain and continuously improve smoke + regression suites for critical payment routes.
- Incident-to-tests: convert production incidents into new regression cases or monitoring checks.
- Collaboration: work closely with engineers/PMs to clarify requirements, reproduce issues, and verify fixes.
- Release reporting: provide concise QA notes per release (scope, result, risks, follow-ups).
Requirements
- 3+ years in QA with strong manual testing fundamentals.
- Strong API testing skills (Postman/Newman, curl, Swagger/OpenAPI).
- Practical understanding of: auth vs capture, refunds, webhooks, idempotency, retries.
- Basic SQL (PostgreSQL): ability to validate records, joins, state transitions.
- Experience with logs/monitoring (Grafana, Kibana/ELK, Sentry or similar).
- Comfortable in Kanban / no-sprints / fast-changing requirements.
- Good English (written + spoken) for remote async work.
- Experience with PSPs (Stripe, Adyen, PayPal, Braintree, Worldpay, etc.).
- Experience with 3DS flows (frictionless vs challenge) and SCA constraints.
- Familiarity with test automation frameworks (pytest, Playwright) and CI (ability to read/maintain existing checks is a plus).
- Understanding of network tokenisation (DPAN / network tokens).
- Location
- Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at ruby-labs? Share your experience