Software Engineer III Test Automation - Python
Software Engineer III Test Automation - Python

Software Engineer III Test Automation - Python

Full-Time 48000 - 84000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Design and maintain automated test scripts for API and UI testing using Python.
  • Company: Join J.P. Morgan, a global leader in financial services with a commitment to diversity and inclusion.
  • Benefits: Enjoy a collaborative work environment with opportunities for growth and development.
  • Why this job: Be part of an innovative team enhancing AI/ML capabilities while making a real impact.
  • Qualifications: Strong Python skills and experience with AWS services and test automation tools required.
  • Other info: Flexible working arrangements and a focus on employee well-being.

The predicted salary is between 48000 - 84000 £ per year.

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 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.

Job responsibilities:

  • 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.

Required qualifications, capabilities, and skills:

  • Formal training or certification on Python programming concepts and proficient applied experience.
  • 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.

Preferred qualifications, capabilities, and skills:

  • Experience with AWS Bedrock, SageMaker and Databricks.
  • Familiarity with CI/CD pipelines and tools like Jenkins, Docker, Kubernetes.
  • Experience with cloud tools like Kubernetes, EKS, AWS Glue, ECS.
  • Experience with building performance tests using Locust.
  • Experience with Automation using any Agentic Solutions or AI/ML Tools.

About Us:

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. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs.

About The Team:

Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we’re setting our businesses, clients, customers and employees up for success.

Software Engineer III Test Automation - Python employer: J.P. MORGAN-1

At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. As a Software Engineer III in our AI/ML and Data Platform team, you will benefit from a culture that values diversity and inclusion, alongside ample opportunities for professional growth and development. Located in a vibrant city, our team enjoys access to cutting-edge technology and resources, ensuring that your contributions directly impact our mission to deliver high-quality financial services.
J

Contact Detail:

J.P. MORGAN-1 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer III Test Automation - Python

✨Tip Number 1

Familiarise yourself with the specific tools mentioned in the job description, such as Pytest, Behave, Playwright, and Selenium. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your readiness to hit the ground running.

✨Tip Number 2

Engage with the community around Python and test automation. Join forums, attend meetups, or participate in online discussions. This can help you stay updated on best practices and trends, and it may even lead to networking opportunities that could benefit your application.

✨Tip Number 3

Showcase your problem-solving skills by preparing examples of past projects where you successfully identified issues and implemented solutions. Be ready to discuss these experiences during interviews, as they highlight your analytical abilities and teamwork.

✨Tip Number 4

Research J.P. Morgan's AI/ML and Data Platform initiatives. Understanding their current projects and challenges can help you tailor your conversations during interviews, showing that you're genuinely interested in contributing to their goals.

We think you need these skills to ace Software Engineer III Test Automation - Python

Proficient in Python programming
Experience with API testing tools and libraries
Experience with UI test automation using Playwright/Selenium
Strong analytical skills
Problem-solving abilities
Familiarity with AWS services (S3, Lambda)
Experience with CI/CD pipelines and tools (Jenkins, Docker, Kubernetes)
Ability to design and develop automated test scripts
Collaboration skills for working with development and product teams
Experience with performance testing using Locust
Knowledge of cloud tools (Kubernetes, EKS, AWS Glue, ECS)
Strong communication skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, API and UI testing, as well as any relevant AWS services. Use keywords from the job description to demonstrate that you meet the qualifications.

Craft a Strong Cover Letter: In your cover letter, explain why you're passionate about software engineering and how your skills align with the role. Mention specific projects where you've used Python for test automation and your experience with CI/CD pipelines.

Showcase Relevant Projects: If you have personal or professional projects that involve test automation, especially using tools like Playwright or Selenium, include them in your application. This will provide concrete examples of your capabilities.

Prepare for Technical Questions: Be ready to discuss your problem-solving approach and analytical skills during interviews. Brush up on common Python programming concepts and be prepared to explain your experience with automated testing frameworks.

How to prepare for a job interview at J.P. MORGAN-1

✨Showcase Your Python Skills

Make sure to highlight your proficiency in Python during the interview. Be prepared to discuss specific projects where you've used Python frameworks like Pytest and Behave, as well as any challenges you faced and how you overcame them.

✨Demonstrate Your Automation Experience

Discuss your hands-on experience with API and UI test automation tools such as Playwright and Selenium. Provide examples of how you've designed and maintained automated test scripts, and be ready to explain your approach to integrating these tests into CI/CD pipelines.

✨Collaborate Effectively

Since collaboration is key in this role, prepare to talk about your experiences working with development and product teams. Share specific instances where you identified test requirements and strategies together, and how that improved the overall testing process.

✨Problem-Solving Mindset

Be ready to showcase your analytical skills by discussing how you've approached problem-solving in past projects. Prepare to share examples of how you analysed test results, identified issues, and worked on resolutions, demonstrating your ability to think critically under pressure.

Software Engineer III Test Automation - Python
J.P. MORGAN-1
J
  • Software Engineer III Test Automation - Python

    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-05-25

  • J

    J.P. MORGAN-1

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>