Software Engineer III - Python/Test Automation
JPMorgan Chase (JPMC) · Other
- All Software Engineer Iii jobs
- Technology & Engineering
- GLASGOW, LANARKSHIRE, United Kingdom
- Professional · Full time
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III - Python/Test Automation at JPMorganChase within the Commercial & Investment Bank, particularly in the Payments Technology, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Design, develop, and maintain robust, scalable test automation frameworks for a complex, high-performance Payments system.
- Architect and build test automation solutions and reference services using Java to validate software functionality and performance.
- Apply test automation frameworks intelligently to enhance and execute the overall test landscape.
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches.
- Produce architecture and design artifacts for complex applications, ensuring software code meets design constraints.
- Gather, analyze, and visualize large, diverse data sets to drive continuous improvement of software systems.
- Proactively identify hidden problems and patterns in data to improve coding hygiene and system architecture.
- Contribute to software engineering communities of practice and participate in events exploring new technologies.
- Collaborate as part of a global team and conduct detailed peer code reviews.
- Work closely with stakeholders to define test requirements and strategies.
Required qualifications, capabilities, and skills
- 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.
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Demonstrate full ownership of deliverables, ensuring high standards of quality and adherence to project timelines.
- Solid understanding of HTTP protocol and REST APIs.
- Experience in handling and automating large volumes of diverse input files, including CSV, JSON, and XML format
Preferred qualifications, capabilities, and skills
- Exposure to cloud technologies like AWS/Azure/GCP
- Exposure to LLM models like ChatGPT, Google Bard etc.
- Exposure to Langchain, RAG and Fine Tuning of the LLM Models.
- Exposure to PySpark and Databricks for Data pipeline creation. Familiarity with modern front-end technologies
- Exposure to cloud technologies
- Experience with ReactJS front-end development is a plus
Related finance jobs
- Senior Engineer - Smart Stream TLM (AVP/VP)
OCBC · OCBC Singapore
- Technology Infrastructure
OCBC · OCBC China, Shanghai
- Software Engineering - ATM & Host Gateway
OCBC · OCBC Hong Kong
- IT Service Desk Specialist
Janus Henderson · Budapest, HU, 1133
- Delivery Enablement Lead AI - Technology
Janus Henderson · Denver, CO, US, 80206
- Director, Strategic Sourcing - Technology
Janus Henderson · Denver, CO, US, 80206
- AI Security Engineer
Janus Henderson · London, GB, EC2M 3AE
- Senior Cloud Engineer, Cloud COE
Janus Henderson · London, GB, EC2M 3AE