Senior Manual QA Engineer (Remote)

Auto Import

<h2><span style="color: rgb(0, 0, 0);">About Outside Hire</span></h2><div><br></div><div>Outside Hire is a growing outsourcing company with over 75 employees, building custom products and solutions for our clients. We're dynamic, fast-paced, and always evolving!<br><br></div><div><a href="https://outsidehire.com/about/" rel="noreferrer">https://outsidehire.com/about/</a></div><div><br></div><h2><span style="color: rgb(0, 0, 0);">About the Role</span></h2><div><br></div><div><strong>JOB DESCRIPTION</strong></div><div><br></div><div>The Senior Manual QA Engineer serves as the hands-on quality gatekeeper responsible for comprehensive manual testing of the payment processing platform. This role focuses on end-to-end validation of payment flows, compliance verification, exploratory testing, and ensuring that all features meet acceptance criteria before production release.<br>Working alongside the Senior Automation QA Engineer, this role owns the manual testing strategy for complex payment scenarios that require human judgment, edge case exploration, and real-world user experience validation. The Senior Manual QA Engineer is critical to ensuring the platform delivers a compliant, reliable, and user-friendly payment experience for partners and their customers.</div><div><br></div><div><em><u>Time Allocation</u></em></div><div><br></div><table border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse;border:none; "><tbody><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; background:#1B4F72;padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;"><strong>Activity</strong></p></td><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-left:none; background:#1B4F72;padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;"><strong>Allocation</strong></p></td></tr><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="313"><div>End-to-End & Functional Testing</div></td><td style="width:235.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;">40%</p></td></tr><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="313"><div>Compliance & Regulatory Testing</div></td><td style="width:235.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;">20%</p></td></tr><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="313"><div>Exploratory & Edge Case Testing</div></td><td style="width:235.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;">20%</p></td></tr><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="313"><div>Test Documentation & Coordination</div></td><td style="width:235.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;">15%</p></td></tr><tr><td style="width:235.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="313"><div>UAT Support & Stakeholder Communication</div></td><td style="width:235.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="313"><p align="center" style="text-align:center;">5%</p></td></tr></tbody></table><div><br></div><div><strong>CORE RESPONSIBILITIES</strong></div><div><br><em><u>End-to-End Payment Flow Testing</u></em><br>•<span style="white-space:pre;">    </span>Execute comprehensive manual testing of complete payment flows from checkout initiation through settlement confirmation<br>•<span style="white-space:pre;">    </span>Validate dynamic surcharge calculations across different card types (Visa, Mastercard, Amex, Discover), BIN ranges, and jurisdictions<br>•<span style="white-space:pre;">    </span>Test split settlement scenarios ensuring accurate distribution to Partners, Merchants, Promoters, and the Platform<br>•<span style="white-space:pre;">    </span>Verify cost calculation engine including interchange fees, acquirer fees, and platform fees<br>•<span style="white-space:pre;">    </span>Test Apple Pay and Google Pay wallet integrations including DPAN handling and tokenization<br>•<span style="white-space:pre;">    </span>Validate refund and chargeback workflows including proportional surcharge reversals</div><div><br></div><div><em><u>Compliance & Regulatory Testing</u></em><br>•<span style="white-space:pre;">    </span>Validate Durbin Amendment compliance ensuring regulated debit cards are blocked from surcharges<br>•<span style="white-space:pre;">    </span>Test state-specific surcharge cap enforcement (e.g., 3% Nevada cap, California, Texas Ticketing Act rules)<br>•<span style="white-space:pre;">    </span>Verify card network surcharge rules (Visa, Mastercard maximum caps) are correctly applied<br>•<span style="white-space:pre;">    </span>Test PCI-DSS compliance requirements including secure card data handling in hosted payment fields<br>•<span style="white-space:pre;">    </span>Validate fee transparency requirements ensuring buyers see accurate line-item breakdowns</div><div><br></div><div><em><u>Integration Testing</u></em><br>•<span style="white-space:pre;">    </span>Test Partner HPP (Hosted Payment Page) integration including API responses, field rendering, and error handling<br>•<span style="white-space:pre;">    </span>Validate webhook notifications (Transaction Authorized, Declined, Split Completed, Refund Initiated, Payout Settled)<br>•<span style="white-space:pre;">    </span>Test payment processor integration including authorization, capture, and settlement flows<br>•<span style="white-space:pre;">    </span>Verify BIN lookup service integration accuracy and fallback handling<br>•<span style="white-space:pre;">    </span>Test tokenization service integration for payment method tokens</div><div><br></div><div><em><u>Exploratory & Edge Case Testing</u></em><br>•<span style="white-space:pre;">    </span>Conduct exploratory testing sessions to discover edge cases and unexpected system behaviors<br>•<span style="white-space:pre;">    </span>Test boundary conditions for surcharge calculations, transaction amounts, and split percentages<br>•<span style="white-space:pre;">    </span>Validate error handling and graceful degradation when external services fail (BIN lookup, processor timeouts)<br>•<span style="white-space:pre;">    </span>Test concurrent transaction scenarios and race conditions in split settlement<br>•<span style="white-space:pre;">    </span>Perform negative testing including invalid card data, expired tokens, and malformed requests</div><div><br></div><div><em><u>Test Documentation & Management</u></em><br>•<span style="white-space:pre;">    </span>Create and maintain comprehensive test cases for all payment scenarios<br>•<span style="white-space:pre;">    </span>Document test execution results with clear pass/fail criteria and evidence<br>•<span style="white-space:pre;">    </span>Write detailed bug reports with reproduction steps, expected vs. actual results, and severity classification<br>•<span style="white-space:pre;">    </span>Maintain test data sets for different card types, jurisdictions, and merchant configurations<br>•<span style="white-space:pre;">    </span>Collaborate with Automation QA to identify test cases suitable for automation vs. manual execution</div><div><br></div><div><u><em>UAT & Stakeholder Coordination</em></u><br>•<span style="white-space:pre;">    </span>Support User Acceptance Testing (UAT) with Partner engineering teams<br>•<span style="white-space:pre;">    </span>Coordinate testing activities with engineering team during sprint cycles<br>•<span style="white-space:pre;">    </span>Participate in sprint planning to estimate testing effort and identify risks<br>•<span style="white-space:pre;">    </span>Communicate test status, blockers, and quality metrics to stakeholders<br>•<span style="white-space:pre;">    </span>Validate production readiness criteria before pilot launches</div><div><br></div><div><strong>WHAT THIS ROLE WILL <u>NOT</u> DO</strong><br><br>•<span style="white-space:pre;">    </span>Write or maintain automated test scripts — this is owned by the Senior Automation QA Engineer<br>•<span style="white-space:pre;">    </span>Configure CI/CD pipeline test integrations — DevOps and Automation QA responsibility<br>•<span style="white-space:pre;">    </span>Write production code or fix bugs — engineering team responsibility<br>•<span style="white-space:pre;">    </span>Make architectural or design decisions — owned by Chief Architect and Engineering Manager<br>•<span style="white-space:pre;">    </span>Conduct performance or load testing — this requires specialized tooling owned by Automation QA<br>•<span style="white-space:pre;">    </span>Manage production deployments or infrastructure — DevOps responsibility<br>•<span style="white-space:pre;">    </span>Define product requirements or acceptance criteria — Technical Product Owner responsibility (though will validate against them)<br><br><strong>KPIs AND ACCOUNTABILITIES</strong></div><div><br></div><table border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse;border:none; "><tbody><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; background:#1B4F72;padding:0cm .5pt 0cm .5pt;" width="240"><p align="center" style="text-align:center;"><strong>Metric</strong></p></td><td style="width:160.0pt;border:solid #CCCCCC 1.0pt; border-left:none; background:#1B4F72;padding:0cm .5pt 0cm .5pt;" width="213"><p align="center" style="text-align:center;"><strong>Target</strong></p></td><td style="width:130.0pt;border:solid #CCCCCC 1.0pt; border-left:none; background:#1B4F72;padding:0cm .5pt 0cm .5pt;" width="173"><p align="center" style="text-align:center;"><strong>Measurement</strong></p></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Test Case Coverage</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>100% of acceptance criteria</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Per sprint</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Defect Escape Rate</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>< 2% critical bugs to production</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Monthly</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Compliance Test Execution</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>100% pass rate pre-release</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Per release</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Bug Report Quality</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>< 5% returned for clarification</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Weekly</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Test Cycle Time</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>Complete within sprint timeline</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Per sprint</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Exploratory Testing Sessions</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>Minimum 2 sessions per sprint</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Per sprint</div></td></tr><tr><td style="width:180.0pt;border:solid #CCCCCC 1.0pt; border-top:none; padding:0cm .5pt 0cm .5pt;" width="240"><div>Regression Test Execution</div></td><td style="width:160.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="213"><div>100% critical paths before release</div></td><td style="width:130.0pt;border-top:none;border-left: none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; padding:0cm .5pt 0cm .5pt;" width="173"><div>Per release</div></td></tr></tbody></table><div><br></div><div><strong>REQUIRED SKILLS AND EXPERIENCE</strong></div><div><br></div><div><u><em>Experience</em></u><br>•<span style="white-space:pre;">    </span>5+ years of manual software testing experience, with at least 2 years in payment processing, fintech, or financial services<br>•<span style="white-space:pre;">    </span>Proven track record of testing complex, multi-system integrations<br>•<span style="white-space:pre;">    </span>Experience with agile development methodologies and sprint-based delivery<br>•<span style="white-space:pre;">    </span>History of working in regulated environments requiring compliance validation</div><div><br></div><div><em><u>Technical Skills</u></em><br>•<span style="white-space:pre;">    </span>Strong understanding of REST APIs and ability to test using tools like Postman or Insomnia<br>•<span style="white-space:pre;">    </span>Proficiency in SQL for database validation and test data management<br>•<span style="white-space:pre;">    </span>Experience testing webhook integrations and asynchronous event flows<br>•<span style="white-space:pre;">    </span>Familiarity with .NET or Java applications and AWS / Azure cloud services<br>•<span style="white-space:pre;">    </span>Understanding of payment card data flows (PAN, tokenization, BIN lookup)<br>•<span style="white-space:pre;">    </span>Experience with test management tools (Jira, TestRail, or similar)</div><div><br></div><div><em><u>Testing Expertise</u></em><br>•<span style="white-space:pre;">    </span>Expertise in test case design using techniques like equivalence partitioning, boundary value analysis, and decision tables<br>•<span style="white-space:pre;">    </span>Strong exploratory testing skills with session-based test management experience<br>•<span style="white-space:pre;">    </span>Ability to perform risk-based testing and prioritize based on business impact<br>•<span style="white-space:pre;">    </span>Experience with regression testing strategies for high-velocity release cycles<br>•<span style="white-space:pre;">    </span>Knowledge of UAT facilitation and stakeholder coordination</div><div><br></div><div><em><u>Soft Skills</u></em><br>•<span style="white-space:pre;">    </span>Excellent written communication for test documentation and bug reports<br>•<span style="white-space:pre;">    </span>Strong attention to detail and analytical thinking<br>•<span style="white-space:pre;">    </span>Ability to work collaboratively with developers, product owners, and external stakeholders<br>•<span style="white-space:pre;">    </span>Proactive communication of risks and blockers<br>•<span style="white-space:pre;">    </span>Comfortable challenging assumptions and advocating for quality</div><div><br></div><div><strong>PREFERRED CAPABILITIES</strong></div><div><br></div><div>•<span style="white-space:pre;">    </span>Experience testing payment gateway integrations (Stripe, PayPal, Square, ProPay, or similar)<br>•<span style="white-space:pre;">    </span>Knowledge of PCI-DSS compliance requirements and security testing<br>•<span style="white-space:pre;">    </span>Familiarity with surcharge regulations (Durbin Amendment, state-specific caps, card network rules)<br>•<span style="white-space:pre;">    </span>Experience with ticketing platforms or event management systems<br>•<span style="white-space:pre;">    </span>Understanding of split payment/settlement systems and multi-party fund distribution<br>•<span style="white-space:pre;">    </span>Experience testing mobile wallet integrations (Apple Pay, Google Pay)<br>•<span style="white-space:pre;">    </span>Background in testing reconciliation and financial reporting systems<br>•<span style="white-space:pre;">    </span>Knowledge of interchange fee structures and card network economics<br>•<span style="white-space:pre;">    </span>Experience with chargeback and dispute management workflows<br>•<span style="white-space:pre;">    </span>ISTQB or similar QA certification<br><br><strong>SUCCESS PROFILE</strong></div><div><br></div><div>The ideal candidate is a meticulous payment testing specialist who combines deep domain knowledge with hands-on testing expertise. They understand that in payment systems, edge cases aren't just edge cases—they're potential compliance violations or financial losses.</div><div><br><em><u>You'll thrive in this role if you:</u></em><br>•<span style="white-space:pre;">    </span>Get satisfaction from finding bugs that would have caused real-world payment failures<br>•<span style="white-space:pre;">    </span>Enjoy the detective work of exploratory testing in complex financial systems<br>•<span style="white-space:pre;">    </span>Take pride in comprehensive test documentation that enables repeatable quality<br>•<span style="white-space:pre;">    </span>Value compliance and understand why regulatory requirements matter<br>•<span style="white-space:pre;">    </span>Collaborate effectively with developers without creating adversarial relationships<br>•<span style="white-space:pre;">    </span>Stay curious about how payment systems work behind the scenes<br>•<span style="white-space:pre;">    </span>Can balance thoroughness with sprint delivery timelines<strong><br></strong></div><div><br></div><div><br><strong>WHY OUTSIDEHIRE?</strong></div><div><br></div><div><em><u>Inclusive Environment:</u></em> Dynamic work environment that values creativity and collaboration</div><div><em><u>Cutting-Edge Projects:</u></em> Modern, well-architected platform with best-in-class tools</div><div><u><em>Impact:</em></u> Build systems that process real financial transactions</div><div><em><u>Modern Stack:</u></em> Quarkus, Kotlin, AWS, and AI coding assistants</div><div><em><u>Competitive Benefits:</u></em> Competitive salary, remote work, professional development</div><div><em><u>Growth Culture:</u></em> Continuous learning, innovation, and recognition</div><div>Work-Life Balance: Flexible hours, remote-first, sustainable pace</div><div><br></div><div><br></div><div><br></div><div>Outside Hire is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.</div><div><br><em>Last Updated: January 2026</em></div><div><br></div>

Back to blog