Taro Logo

Software Engineer III Test Automation - Python

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III Test Automation - Python

As a Software Engineer III at JPMorgan Chase within the AI/ML and Data Platform team, you will serve as a highly skilled SDET – Test Automation Engineer with expertise in API and UI testing. Your main responsibility will be to maintain the integrity of our AI/ML and Data Platform, while also improving our testing capabilities through UI and API automation. You will collaborate closely with the development and product teams to deliver robust, scalable, and high-performing data test tools.

The role involves designing and developing automated test scripts for both API and UI testing, utilizing Python frameworks like Pytest and Behave. You'll be working with cutting-edge technologies including AWS services, and will be responsible for ensuring test integration into CI/CD pipelines.

You'll be joining a dynamic team within JPMorgan Chase's Corporate Sector, where you'll have the opportunity to work on sophisticated AI/ML and Data Platform projects. The position requires strong Python programming skills, experience with test automation tools, and excellent analytical abilities.

The ideal candidate will have hands-on experience with AWS services like S3 and Lambda, and familiarity with cloud tools such as Kubernetes, EKS, and AWS Glue. Additional experience with AWS Bedrock, SageMaker, and Databricks would be advantageous.

This is a full-time position based in London, offering the opportunity to work with a global leader in financial services. You'll be part of a team that values innovation, quality, and technical excellence, while maintaining the highest standards of software testing and automation.

Join us to help build and maintain robust testing frameworks that ensure the reliability and performance of our AI/ML and Data Platform, while working alongside talented professionals in a collaborative and dynamic environment.

Last updated a few seconds ago

Responsibilities For Software Engineer III Test Automation - Python

  • Design, develop and maintain automated test scripts for API and UI testing
  • Conduct data testing using Python frameworks like Pytest and Behave
  • Perform UI test automation using Playwright/Selenium and API testing with Python
  • Collaborate with development and product teams to identify test requirements and strategies
  • Analyze test results, identify issues and work on resolutions
  • Ensure that automated tests are integrated into the CI/CD pipeline

Requirements For Software Engineer III Test Automation - Python

Python
Kubernetes
  • Formal training or certification on Python programming concepts
  • Strong programming skills in Python
  • Hands-on experience with AWS services like S3, Lambda
  • Strong experience with API and UI test automation tools and libraries
  • Excellent problem-solving and analytical skills
  • Strong communication and teamwork abilities

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer III Test Automation - Python

Software Engineer III, Payments Technology

Senior Software Engineer role at JPMorgan Chase focusing on backend development for payment technologies, requiring 3+ years of experience in Java, microservices, and agile methodologies.

Software Engineer III - Java

Senior Java Software Engineer role at JPMorgan Chase, developing and maintaining investment portfolio management systems with 7+ years of experience required.

Software Engineer III

Senior software engineering role at JPMorgan Chase focusing on backend development with Java, cloud technologies, and distributed systems for financial services.

Low-Latency Java Senior Associate - Software Engineer III

Senior Java Software Engineer role at JPMorgan Chase focusing on building high-performance, low-latency solutions for the Liquidity and Account Solutions team.

Software Engineer III - Java

Senior Java Software Engineer role at JPMorgan Chase, developing investment portfolio management systems using Spring Boot, microservices, and event-driven architecture.