At a Glance
- Tasks: Join us as a Software Engineer III to enhance our AI/ML and Data Platform through test automation.
- Company: J.P. Morgan is a global leader in financial services, committed to diversity and inclusion.
- Benefits: Enjoy flexible work options, competitive pay, and a supportive team culture.
- Why this job: Be part of a dynamic team that values innovation and collaboration in tech.
- Qualifications: Strong Python skills and experience with API/UI testing tools are essential.
- Other info: We welcome diverse talents and provide reasonable accommodations for all applicants.
The predicted salary is between 43200 - 72000 £ 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.
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.
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.
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 Playwright, Selenium, and Python frameworks like Pytest and Behave. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your readiness for the role.
✨Tip Number 2
Engage with the community around test automation and Python programming. Join forums, attend meetups, or participate in online discussions to stay updated on best practices and trends. This can also help you network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your previous projects involving API and UI testing during the interview. Be ready to explain your approach to problem-solving and how you integrated automated tests into CI/CD pipelines, as this will showcase your practical experience and understanding of the role.
✨Tip Number 4
Research J.P. Morgan's AI/ML and Data Platform team to understand their current projects and challenges. Tailoring your conversation to align with their goals and demonstrating your enthusiasm for contributing to their success can set you apart from other candidates.
We think you need these skills to ace Software Engineer III Test Automation - Python
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 successfully implemented test automation using Python frameworks.
Showcase Relevant Projects: If you have personal or professional projects that involve test automation, include them in your application. Describe your role, the technologies used, and the outcomes achieved to illustrate your hands-on experience.
Prepare for Technical Questions: Anticipate technical questions related to Python programming, API and UI testing, and CI/CD pipelines. Brush up on your knowledge of tools like Playwright, Selenium, and AWS services to confidently discuss your expertise during interviews.
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 experience working with development and product teams. Share examples of how you've identified test requirements and strategies through teamwork, and how this has improved project outcomes.
✨Problem-Solving Mindset
Be ready to showcase your analytical skills by discussing how you've approached problem-solving in past projects. Prepare to share specific instances where you identified issues in test results and the steps you took to resolve them, demonstrating your critical thinking abilities.