Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ACI Worldwide

Principal Software Engineer

ACI Worldwide

Principal Software Engineer responsible for embedding quality in software delivery processes at ACI Worldwide. Collaborating with teams to ensure effective testing and continuous integration practices.

Posted 7/11/2026full-timeNorcross • 🇺🇸 United StatesLeadWebsite

Tech Stack

Tools & technologies
GraphQLJavaScriptJenkinsTypeScript

About the role

Key responsibilities & impact
  • Partner with product managers, architects, and engineers early in feature discovery to define clear, unambiguous acceptance criteria before a line of code is written.
  • Translate business requirements into executable specifications so that acceptance criteria become living documentation and automated tests simultaneously.
  • Define and maintain the test strategy for each product area.
  • Identify and eliminate test duplication, flakiness, and over-reliance on E2E tests that slow feedback loops.
  • Drive shift-left quality practices.
  • Define standards, patterns, and shared tooling for E2E, journey, component, integration, and API contract tests.
  • Review team-authored test code for coverage adequacy, correctness, and long-term maintainability.
  • Design and deliver shared test infrastructure.
  • Define pipeline quality gates and standards.
  • Work with platform and development teams to integrate test suites into CI/CD pipelines.
  • Champion a culture where a failing build is treated as a production incident.
  • Validate that delivered software meets the intent of acceptance criteria.
  • Mentor engineers across the team on testable design, test-driven development (TDD).
  • Document and share test strategies, automation patterns, and quality practices through internal guides, workshops, and code reviews.

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated experience; Master’s degree preferred.
  • 5+ years of professional software engineering experience, with a majority focused on test automation and quality engineering.
  • Proven track record of influencing testing practices across development teams rather than owning a centralized test suite.
  • Experience mentoring engineers and raising team-level quality capability.
  • Payments, financial services, or regulated industry experience preferred.
  • Strong proficiency with Playwright or similar E2E frameworks.
  • Hands-on experience with Gherkin, Cucumber, SpecFlow, or equivalent.
  • Demonstrated experience designing unit, component, integration, API contract, journey, and E2E test strategies appropriate to the risk profile of each system.
  • Strong practical experience with at least one major pipeline platform (GitHub Actions, Jenkins, GitLab CI, CircleCI, or equivalent).
  • Proficiency with REST and GraphQL testing; experience with contract testing tools (Pact or equivalent).
  • Strong proficiency in at least one of: TypeScript/JavaScript or C#.

Benefits

Comp & perks
  • Participation in on-call rotation
  • Occasional extended hours for critical releases or pipeline incidents
  • Competitive compensation and benefits package
  • Opportunities for growth and career development

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Test-Driven Development (TDD)Unit TestingComponent TestingIntegration TestingAPI Contract TestingGherkinCucumberTypeScriptJavaScriptC#
Soft Skills
CollaborationInfluencing PracticesDocumentationMentoring