C

CPI Card Group

Payments technology platform for financial institutions

Software QA Specialist

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeNorwich, UKNo salary listedIn-person

About the Job

Requirements

  • Foundational Python knowledge and the ability to read application and test code, diagnose straightforward failures, and write maintainable automated tests with guidance.
  • Experience with, or demonstrable knowledge of, automated testing tools such as Behave, Selenium, and Playwright.
  • Working knowledge of Git, GitLab, branches, merge requests, and common software development lifecycle practices.
  • Ability to run and interpret automated tests in local environments and GitLab continuous integration pipelines.
  • Basic understanding of JSON, REST APIs, and SOAP services, with the ability to execute and validate API requests and responses.
  • Familiarity with Docker and containerised development or test environments.
  • Basic awareness of AWS services and the purpose of tools such as LocalStack and Moto for local or mocked testing.
  • Ability to create clear test cases and defect reports from requirements, acceptance criteria, or guidance supplied by senior team members.
  • Ability to work independently, manage time and assigned tasks, communicate progress, and request assistance when blocked.
  • A bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
  • At least one year of software testing, software development, technical support, or closely related experience; relevant internships, apprenticeships, academic projects, or personal projects may be considered.
  • Practical experience writing or maintaining automated tests using Python and at least one browser or behaviour-driven testing framework.
  • Ability to perform the physical demands of the role, including prolonged computer work, frequent keyboard and mouse use, occasional reaching, bending, lifting office supplies or equipment, regular visual attention to digital screens, occasional movement around the office, and occasional hardware setup or troubleshooting involving crouching or kneeling.

Responsibilities

  • Manage assigned tasks and day-to-day priorities independently, communicating progress, risks, and blockers in a timely manner.
  • Create, maintain, and execute automated tests using Python, Behave, Selenium, and Playwright based on acceptance criteria, test plans, and guidance from senior team members.
  • Create and execute clear manual test cases and regression tests for web applications, APIs, integrations, and related Digital team services.
  • Set up, configure, and run Python projects locally to understand application behaviour, build automated test coverage, reproduce defects, and complete manual testing.
  • Use established test suites and continuous integration pipelines, investigate test failures, and make routine test updates with support from senior engineers when needed.
  • Produce clear, well-structured test cases, test evidence, and bug reports that include reproducible steps, expected results, and actual results.
  • Report defects through the defined process and work collaboratively with developers and other team members to explain findings and verify fixes.
  • Participate in agile ceremonies, requirements discussions, peer reviews, and QA knowledge-sharing activities.
  • Follow established QA procedures, coding conventions, test standards, and source-control practices.
  • Assist with evaluations of QA tools, platforms, or configurations under the direction of senior team members.
  • Help maintain test data, test environments, and supporting QA documentation.
  • Participate in planned after-hours testing or maintenance activities when required.

Desired Qualifications

  • Familiarity with a Python framework such as Django or Flask.
  • Exposure to TeamCity or other continuous integration systems.
  • Exposure to load testing tools such as Locust.
  • Experience testing mobile applications or mobile SDKs.

About the Company

CPI Card Group

Payments technology platform for financial institutions

CPI Card Group is a payments technology company that provides the connections, people, and software needed to issue and process payment cards for a broad set of customers, including thousands of U.S. financial institutions, processors, fintechs, prepaid program managers, and more. It operates a proprietary platform that links issuers, processors, networks, and program managers to support card issuance, card processing, and program management across current and emerging payment methods. The company differentiates itself through its extensive network, long-standing relationships, and flexible, integrated solutions that cover issuance, processing, and program management at scale. Its goal is to enable customers to deliver and manage payment card programs today and as the payments landscape evolves in the future.

Company size
501-1,000
Company stage
IPO
Headquarters
Littleton, CO
Founded
1982

Recently Posted Jobs

Explore more opportunities at CPI Card Group

See more jobs