
at J.P. Morgan
Bulge Bracket Investment BanksPosted 3 days ago
No clicks
**Lead Software Engineer - Java Test Automation** Manage and enhance Java-based automation testing frameworks, drive efficiency, and define testing strategies for complex banking software. Key responsibilities include automating regression tests (Java, JavaScript, C#), creating estimates and reports, and collaborating with subject matter experts. Bring 5+ years of experience, strong coding skills (Java, JavaScript, C#), OOP understanding, and proficiency in tools like Playwright, TestComplete, RestAssured, and Cypress. UNIX shell scripting and SQL skills are a plus. This role demands excellent problem-solving skills, proactivity, and strong communication.
- Compensation
- Not specified
- City
- Mumbai
- Country
- India
Currency: Not specified
Full Job Description
Location: Mumbai, Maharashtra, India
Pyramid Evolution is a strategic platform for processing and risk managing derivatives in the Investment Bank. It is used by Equity Derivatives, Credit Hybrids, and Credit Flow and Commodity Exotics businesses globally.
As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Equities Technology team, you will be required to assist Application Developers and technical support staff in identifying and resolving problems. You should have in-depth experience of testing complex multi layered, multi-technology software applications. This is a hands-on role and you will be expected to work with subject matter experts and technical developers, defining and executing testing strategies for leading-edge software development.
Job Responsibilities
- Design, enhance and maintain automation testing frameworks that will meet business demands including complex migration processes, bulk data management tools, managed user testing and many other scenarios.
- Automate and maintain regression test suites using Java/Cucumber/Playwright/ TestComplete Tool, JavaScript/Cypress framework, Java/Rest Assured and C#/Specflow/TestStack-White
- Work with subject matter experts and technical development leads to define and execute testing strategies
- Review and add on a regular basis to existing test packs, whilst taking a strategic view on the evolving technology stack.
- Design and implement tools/utilities to automate QA processes - including app development and maintenance.
- Create summary and detailed testing estimates.
- Present reports to all stakeholders on the QA status and progress.
- Drive testing automation and efficiency gains.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Proven track record in QA software deliverables including defining and executing testing strategies.
- Strong coding skills in at least two: Java, JavaScript, C#; solid understanding of OOP, testing patterns, and CI/CD with automation tools like Playwright, TestComplete, Rest Assured, Selenium/Cypress.
- UNIX shell scripting and SQL proficiency for data validation and tooling.
- Experience in API Testing like Postman/Bruno, Rest Assured.
- Server-side and message based testing.
- Test estimation, scheduling and reporting progress.
- Confidence in communicating internally at all levels.
- Excellent analytical/problem-solving skills.
- Proactive, self-motivated and flexible with a positive attitude. Capable of thinking outside the box.
- Strong time management skills; efficient at multi-tasking and able to work under pressure.
Preferred qualifications, capabilities, and skills
- Application development and deployment.
- Knowledge of GIT/Stash repo, Jenkins
- Knowledge of Financial and Banking applications Equity and Derivatives.



