Manual 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 tokenization (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