Software Engineer Iii- Sdet, Python

JPMorgan Chase JPMorgan Chase · Banking · GLASGOW, LANARKSHIRE, United Kingdom · Commercial & Investment Bank

Software Engineer III (SDET) at JPMorgan Chase in Payments Technology, focusing on designing, developing, and maintaining test automation frameworks for a complex Payments system using Python, Playwright/Selenium, Pytest, and FAST API. The role involves architecting test automation solutions, validating software functionality and performance, and contributing to CI/CD and application resiliency within an agile environment. Experience with large data sets, HTTP/REST APIs, and various file formats is required. Cloud exposure, LLM familiarity (ChatGPT, Bard), Langchain, RAG, and PySpark are preferred.

What you'd actually do

  1. Design, develop, and maintain robust, scalable test automation frameworks for a complex, high-performance Payments system.
  2. Architect and build test automation solutions and reference services using Java to validate software functionality and performance.
  3. Apply test automation frameworks intelligently to enhance and execute the overall test landscape.
  4. Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches.
  5. Produce architecture and design artifacts for complex applications, ensuring software code meets design constraints.

Skills

Required

  • Python
  • Playwright/Selenium
  • Pytest
  • application development
  • testing
  • operational stability
  • managing multiple automation deliveries
  • diverse stakeholders
  • high-quality outcomes
  • debugging
  • maintaining code
  • SQL
  • FAST API
  • Web UI automation
  • API automation
  • Database automation
  • CI/CD
  • Application Resiliency
  • Security
  • technical troubleshooting
  • HTTP protocol
  • REST APIs
  • handling and automating large volumes of diverse input files
  • CSV
  • JSON
  • XML

Nice to have

  • AWS
  • Azure
  • GCP
  • LLM models
  • ChatGPT
  • Google Bard
  • Langchain
  • RAG
  • Fine Tuning of the LLM Models
  • PySpark
  • Databricks
  • Data pipeline creation
  • modern front-end technologies
  • ReactJS

What the JD emphasized

  • Hands-on practical experience in Python, Playwright/Selenium, Pytest, application development, testing, and operational stability
  • Demonstrated expertise in managing multiple automation deliveries and diverse stakeholders, consistently ensuring high-quality outcomes even under pressure.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming language Python along with database querying languages SQL.
  • Hands-on Experience in FAST API, Web UI, API, Database automation
  • Experience in agile methodologies such as CI/CD, Application Resiliency, and Security.