A leading payments technology organization is seeking a Senior Software Development Engineer in Test to support a complex, highly available transaction-processing platform. This is a hands-on automation engineering role focused on Java/Selenium framework development, end-to-end application testing, backend data validation, and improving the reliability of software releases. The current environment is primarily Linux-based and on-premises, with an evolving cloud strategy. The successful candidate will strengthen automated testing practices for today's platform while helping support future modernization. RESPONSIBILITIES Design, build, execute, and maintain Java/Selenium automation frameworks.Develop reusable test components and automate manual test scenarios.Test front-end, service-layer, backend, and transaction-processing workflows.Validate database records and application data using SQL queries.Investigate defects, troubleshoot failures, and validate resolutions.Integrate automated testing into DevOps and CI/CD processes.Collaborate with software engineers, product teams, and operations.Lead automation initiatives and mentor other quality engineers. Role Requirements 6+ years of SDET, software quality engineering, or test automation experience.Strong Java programming skills.Extensive Selenium/WebDriver experience.Experience building and maintaining automation frameworks.Strong SQL/database querying, including DB2-based validation and troubleshooting.Experience testing applications with complex backend processing.Strong debugging and independent problem-solving ability.Excellent communication and cross-functional collaboration.Ability to work onsite three days per week in Winston-Salem or Charlotte. PREFERRED EXPERIENCE Financial services, payments, banking, or regulated transaction-processing experience.AWS testing or cloud migration experience.Linux or AIX exposure.Kafka or other event-driven systems.TestNG, JUnit, Cucumber, Playwright, qTest, JIRA, Dynatrace, or similar tools.