ACI Worldwide

Principal Software Engineer

ACI Worldwide
Apply
3 months ago
Norcross, GA, USAStaff+

Responsibilities

  • Define quality strategies and executable acceptance criteria across unit, component, integration, API contract, journey, and end-to-end testing.
  • Establish test architecture standards, automation patterns, Page Object Model practices, and shared tooling for development teams.
  • Design shared test infrastructure including data seeding, synthetic data generation, service virtualization, and environment isolation utilities.
  • Define and integrate CI/CD quality gates, optimize test execution and parallelism, and improve pipeline health and duration.
  • Coach and mentor development teams to own maintainable test coverage, testable design, TDD, and quality practices.
  • Identify systemic test coverage gaps, coordinate cross-team improvements, and review team-authored automation code.
  • Facilitate three-amigos, example mapping, design reviews, and quality-focused product development ceremonies.
  • Track escaped defects, mean time to detection, test coverage trends, and DORA metrics while supporting continuous delivery, release automation, feature toggles, and progressive delivery.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated experience; a master’s degree is preferred.
  • 5+ years of professional software engineering experience, with most experience focused on test automation and quality engineering.
  • 7+ years of relevant experience may substitute for the degree requirement, but 5+ years of experience remains required.
  • Experience influencing testing practices across development teams, mentoring engineers, and improving team-level quality capability.
  • Strong proficiency with Playwright or a similar end-to-end framework and experience defining scalable, maintainable test patterns.
  • Hands-on experience with Gherkin, Cucumber, SpecFlow, or equivalent, including facilitating example mapping and three-amigos sessions.
  • Experience with major pipeline platforms such as GitHub Actions, Jenkins, GitLab CI, or CircleCI; REST and GraphQL testing; and contract testing tools such as Pact.
  • Strong proficiency in TypeScript, JavaScript, or C#, plus experience with synthetic data generation, service virtualization, environment isolation, Git, and trunk-based development.
  • Knowledge of Continuous Delivery, DORA metrics, feature flagging, canary releases, progressive delivery, and short-lived branches.
  • Preferred qualifications include payments, fintech, or regulated-industry experience; PCI-DSS or SOC 2 exposure; security, performance, accessibility, and visual regression testing experience; and AI-assisted testing tools.

Benefits

  • Hybrid work model with 2–3 days in the office and multiple office locations available.
  • 5–10% travel for conferences, training, or cross-team collaboration.
  • Participation in an on-call rotation and occasional extended hours for critical releases or pipeline incidents.
  • Opportunities for growth and career development within an innovative and collaborative work environment.
  • Competitive compensation and benefits package.

Tech Stack

C#CircleCICucumberGitGitLab CI/CDGraphQLJavaScriptJenkinsTypeScript

Categories

ACI Worldwide

About ACI Worldwide

1,001-5,000 employees

ACI Worldwide builds payment processing and fraud prevention software for banks, merchants, and billers, delivered as on-premise and cloud services. Its portfolio spans real-time payments, card and merchant acquiring, bill payment, and risk management. Founded in 1975 and publicly traded on NASDAQ (ACIW), the company is headquartered in Elkhorn, Nebraska and serves financial institutions and retailers globally.

Contact me