J

Lead SDET - Automation and Resiliency Testing - Lead Software Engineer

JPMorganChase
Full-time
On-site
Tampa, Florida, United States
Description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Banking - Payments Technology team, you are the foremost SDET in a team of talented SDETs. You will set the standard in providing technical solutions around automation frameworks, create best-in-class Test Automation practices, and take responsibility for resiliency testing to ensure systems are robust, reliable, and capable of recovering from failures efficiently.

Job Responsibilities

  • Leads, designs, and implements proof of concepts while providing appropriate technical guidance to the wider team as needed in defining technical and automation approaches.
  • Applies test engineering methodologies, test-driven development, Agile software delivery, and operates in product-based delivery squads.
  • Requires expertise in cloud-native, loosely coupled, micro services-based platforms, and related tools and best practices for automation to layout the automation approach that enables squad independence and agility without compromising reliability of delivery.
  • Leads test engineering activities for large and complex payments landscape, with required Payments Domain knowledge.
  • Operates with an automation-first mindset to enable and enhance Continuous Integration and Continuous Delivery capabilities.
  • Operates as an SDET and enhances the level of automation to ensure faster turn-around of testing initiatives.
  • Participates in various POCs (Proof of Concept) to keep the automation framework and technology relevant and current to product offerings.
  • Collaborates effectively with software engineers, product owners, test engineers, and other stakeholders to ensure quality of product delivery.
  • Defines, automates, and validates test cases to ensure requirements are met across all layers of the technology stack – UI/API/Services.
  • Takes responsibility for resiliency testing to ensure systems are robust, reliable, and capable of recovering from failures efficiently.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering testing concepts and 5+ years applied experience.
  • Experience in software engineering or Quality Engineering roles in high volume, highly available, and scalable systems.
  • Experience in a Test Engineering role for UI and backend applications with a focus on API-based platforms.
  • Experience in API-based systems & automated validation along with good analytical skills and strong hands-on programming experience.
  • Experience with Test Engineering concepts, methodologies, and ability to apply them as appropriate to the SDLC.
  • Object-Oriented Design & Programming expertise is required to ensure design, implementation, and maintainability of appropriate test frameworks and automation.
  • Experience with GKP / AWS platform & related technologies.
  • Experience with backend applications, corresponding API platform-related test engineering, and automation frameworks in an Agile model is required.
  • Experience with testing large and complex Payments landscape.
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
  • Proven ability to conduct resiliency testing to ensure systems are robust, reliable, and capable of recovering from failures efficiently.

Preferred qualifications, capabilities, and skills

  • Ability to work with minimal supervision on Test engineering strategy, architecture & frameworks.
  • Experience presenting to technical and non-technical audiences or medium-sized groups.
  • Ability to work in close interaction with developers in verification and validation of features in new and existing applications.
  • Ability to communicate with product squad & partner teams, business users, product owners, and other stakeholders.
  • Experience researching testing trends and self-motivated to stay current with industry best practices.
  • Experience with the following tools & frameworks: Java, understanding of design patterns, Selenium, TestNG, Rest API, Cucumber, CRDB, Gen AI tools.