F

FreedomPay

Integrated payments platform for merchants

Principal Quality Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A Bachelor of Science or Bachelor of Arts degree in Management Information Systems, Computer Science, Engineering, or a related field is required.
  • At least 8 years of experience in software quality engineering or software development, with a strong focus on test automation, is required.
  • At least 3 years of experience in a senior, lead, or principal-level role responsible for automation strategy and architecture is required.
  • Strong programming experience in at least one object-oriented language, such as Java, C#, or Python, is required.
  • Hands-on experience designing and building test automation frameworks from the ground up, rather than only maintaining existing frameworks, is required.
  • Experience with UI and mobile test automation tools such as Selenium, Playwright, Appium, and Espresso is required.
  • Strong experience testing RESTful APIs that consume or provide JSON or XML is required.
  • Experience integrating automated tests into CI/CD pipelines is required.
  • Demonstrated commitment to industry best practices in source control, software architecture, coding standards, and unit and system testing is required.
  • Familiarity with source control tools such as Git is required.
  • Strong troubleshooting and debugging skills, including root-cause analysis of complex distributed systems, are required.
  • Ability to design, plan, and implement comprehensive test strategies based on product requirements is required.
  • Strong written and verbal English communication skills are required.
  • Ability to manage multiple initiatives simultaneously in a fast-paced environment is required.

Responsibilities

  • Design, architect, and build scalable automated test frameworks and suites covering unit, integration, API, UI, end-to-end, and regression testing for company products.
  • Define and drive the test automation strategy, standards, and roadmap across engineering teams.
  • Use AI-enabled tools to accelerate testing and reduce time-to-market.
  • Analyze product requirements and designs to create test plans, test cases, and automation coverage that reflect risk, particularly for payment, security, and compliance workflows.
  • Integrate automated testing into CI/CD pipelines with quality gates, reporting, and code coverage metrics.
  • Develop test tooling, simulators, and test data strategies for integrations with third-party services and payment terminal hardware.
  • Improve the performance, reliability, and maintainability of existing automation by reducing flaky tests and decreasing execution time.
  • Participate in and lead code reviews, design reviews, and technical discussions, influencing project teams to deliver high-quality software.
  • Mentor and coach quality engineers and software developers on test design, automation best practices, and testability.
  • Recommend and evaluate new technologies, including AI-assisted testing tools, to improve quality and productivity.
  • Contribute to project planning, estimation, and technical decision-making.
  • Protect company proprietary and confidential information.
  • Attend team meetings to discuss projects, brainstorm ideas, and propose solutions to technical challenges.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience testing payment systems, including EMV, point-to-point encryption (P2PE), point-of-sale and payment-terminal hardware, printers, and other peripheral devices, including unattended or kiosk-mode solutions.
  • Experience communicating with external devices over socket or serial protocols, including TCP/IP, USB, and Bluetooth, for automated testing purposes.
  • Understanding of data security, encryption, PCI/EMV compliance, data privacy, and related regulations, including methods for validating compliance through testing.
  • Experience with performance, load, and security testing tools such as JMeter, k6, or Gatling.
  • Experience with Android and/or iOS mobile test automation.
  • Experience building test simulators, mocks, and service virtualization solutions for third-party and vendor integrations.
  • Experience with Behavior-Driven Development (BDD) and tools such as Cucumber.
  • Experience working in Agile, Scrum, and Kanban environments.
  • Interest in engineering tooling and development processes, including continuous integration platforms such as Azure Pipelines, SonarQube, and code coverage tools.
  • Experience with test management and defect-tracking tools such as Azure DevOps and Jira.
  • Proficiency with AI-assisted development and testing tools such as Claude Code and GitHub Copilot to accelerate coding, debugging, code reviews, and test authoring.
  • Experience mentoring engineers and influencing quality culture across multiple teams and disciplines.

About the Company

FreedomPay

Integrated payments platform for merchants

FreedomPay provides an integrated payments platform that helps businesses accept and optimize payments across in-store and online channels, aiming to boost revenue and improve customer satisfaction. It connects point-of-sale, online checkout, and cross-border processing with security features and fast settlement, and merchants are charged processing fees plus value-added services. The company differentiates itself with an end-to-end platform that serves diverse commerce channels and operates in high-volume environments, while engaging in industry thought leadership and social initiatives. Its goal is to advance the future of payments by delivering a seamless, secure checkout experience that stays ahead of changing consumer needs.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$30.7M
Headquarters
Philadelphia, PA
Founded
2000

Recently Posted Jobs

Explore more opportunities at FreedomPay

See more jobs