About The Position

FreedomPay is seeking a Principal Quality Engineer to design and lead automated testing efforts for its products. This full-time salaried position joins a team of engineers working on complex problems, new product lines, and existing products and services. The role calls for creativity, innovation, and technical leadership. The primary objective is to evolve test automation strategy, architecture, and tooling for the platforms, SDKs, APIs, and applications that support large volumes of payment transactions. The engineer works across multiple products, including mobile applications, payment terminal hardware, and middleware, while mentoring engineers and promoting quality practices across the organization.

Requirements

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

Nice To Haves

  • Experience testing payment systems, including EMV, point-to-point encryption (P2PE), POS/payment terminal hardware, printers, peripheral devices, and unattended or kiosk-mode solutions.
  • Experience communicating with external devices over socket or serial protocols, including TCP/IP, USB, and Bluetooth, for automated testing.
  • Understanding of data security, encryption, PCI/EMV compliance, data privacy, and related regulations, including testing methods for validating compliance.
  • 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 for coding, debugging, code reviews, and test authoring.
  • Experience mentoring engineers and influencing quality culture across multiple teams and disciplines.

Responsibilities

  • Design, architect, and build scalable automated test frameworks and suites for FreedomPay products, including unit, integration, API, UI, end-to-end, and regression testing.
  • Define and drive 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 risk-focused test plans, test cases, and automation coverage, 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 third-party integrations and payment terminal hardware.
  • Improve automation performance, reliability, and maintainability by reducing flaky tests and execution time.
  • Participate in and lead code reviews, design reviews, and technical discussions, influencing teams to deliver high-quality software.
  • Mentor and coach quality engineers and software developers on test design, automation practices, and testability.
  • Recommend and evaluate 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service