Principal Software Engineer

ACI Worldwide - Norcross, GA

Hiring: Principal Software Engineer Company: ACI Worldwide Location: Norcross, GA Job Posted Time: 2026-09-14 12:58:55 Employment Type: Contract / Hybrid Target Skills & Keywords : Accessibility, C#, CI/CD, Chromatic, CircleCI, Embedded Systems, Git, GitHub Actions, GitLab CI, GraphQL, JavaScript, Jenkins, Load Testing, OWASP, Playwright, Pyramid, REST, SOC 2, TDD, TypeScript, WCAG, a11y About the job Experience: •5+ years of professional software engineering experience, with a majority focused on test automation and quality engineering. •Demonstrated success in influencing testing practices across development teams rather than owning a centralized test suite. •Payments, financial services, or regulated industry experience preferred. Required Skills: •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, including the test pyramid rationale: what belongs in unit tests, component tests, integration tests, API contract tests, journey tests, and end-to-end (E2E) tests. •Identify and eliminate test duplication, flakiness, and over-reliance on E2E tests that slow feedback loops — applying the principle that fast, reliable feedback is a strategic advantage. •Drive shift-left quality practices: inspections, three-amigos sessions, example mapping, and lightweight design reviews that surface defects before they become bugs. •Define standards, patterns, and shared tooling for E2E, journey, component, integration, and API contract tests; coach development teams to implement and own their own test coverage using those patterns. •Establish Page Object Model, component-level isolation, and other maintainability patterns as team norms — through documentation, code review, and pairing — rather than by maintaining a central test suite. •Review team-authored test code for coverage adequacy, correctness, and long-term maintainability; provide actionable, specific feedback that raises the team’s collective skill. Qualifications: •Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated experience; Master’s degree preferred. •7+ years of relevant experience may substitute for the degree requirement; the 5+ years of experience listed below remains required regardless. •Operational familiarity with security testing practices relevant to regulated environments: OWASP awareness, authentication and authorization validation, and compliance-driven test coverage. •Hybrid work model (2–3 days in office); multiple office locations available. •5–10% travel for conferences, training, or cross-team collaboration. •Participation in on-call rotation; occasional extended hours for critical releases or pipeline incidents. Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!