ISO20022 Payments Software Engineer III - Automation Tester
JPMorganChase · Tampa, FL · 2 mo ago
On-siteEngineeringFull-time
About the role
As a seasoned member of an agile team within JPMorganChase’s Commercial & Investment Bank, you will design and deliver trusted, market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas and business functions to support the firm’s objectives.
Responsibilities
- Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine approaches to build solutions or break down technical problems.
- Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Leverage enterprise-authored AI coding assist tools to improve code quality, delivery speed, and productivity (e.g., code generation/refactoring, unit test creation, documentation). Validate outputs through peer review, automated testing, and secure coding standards; contribute reusable patterns to enhance team effectiveness.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including AI-assisted development and automation, to maximize the value of automation.
- Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement of software applications and systems.
- Proactively identify hidden problems and patterns in data to improve coding hygiene and system architecture.
- Document and execute test scenarios, including writing test scripts using Business-Driven Development (e.g., Gherkin).
- Partner closely with Operations, Product, and Technology groups.
- Monitor and report testing defects and manage the re-testing process.
- Deputize for the Test Manager in project calls and communications with relevant colleagues.
- Validate and present test results for internal sign-off.
- Work with minimal supervision on day-to-day activities while dynamically managing and overseeing critical testing tasks to tight deadlines.
Requirements
- Formal training or certification on software engineering concepts and 3+ years of applied experience.
- Hands-on experience using enterprise-authorized AI-assisted software development tools (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Strong organizational skills to manage critical testing tasks accurately and meet tight deadlines.
Preferred Qualifications
- Experience in the Banking or Financial Services sectors with working knowledge of Payments Message Processing/Validation (e.g., ISO20022 formats like pacs.008, pacs.009, pacs.004, pain.001, camt.056).
- Experience with Selenium, Python, Java, BDD Cucumber, and Data Engineering methodologies.
- Good knowledge of JIRA, SharePoint, and Confluence.
Benefits
- Comprehensive health care coverage.
- On-site health and wellness centers.
- Retirement savings plan.
- Backup childcare.
- Tuition reimbursement.
- Mental health support and financial coaching.
Additional details about total compensation and benefits will be provided during the hiring process.