
Software Engineer II - Test Automation Engineer - Selenium / Playwright
at J.P. Morgan
Posted 19 days ago
No clicks
- Compensation
- Not specified
- City
- Bengaluru
- Country
- India
Currency: Not specified
Join JPMorgan Chase's Commercial & Investment Bank as a Software Engineer II focused on test automation. You will design, develop, and maintain automated test scripts (BDD with Cucumber) and execute functional, integration, regression, and API testing while integrating tests into CI/CD pipelines. Collaborate with development teams and remote stakeholders to identify defects, improve test coverage and efficiency, and contribute to QA best practices. The role emphasizes Java/JavaScript programming, test automation frameworks (Selenium/Playwright), API testing, and agile development.
Location: Bengaluru, Karnataka, India
You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.
As a Software Engineer II at JPMorgan Chase within the Commercial & Investment Bank, you are part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities
- Design, develop, and maintain automated test scripts using Cucumber for behavior-driven development (BDD).
- Collaborate with development teams to understand application architecture and business requirements.
- Perform functional, integration, regression, and API testing
- Integrate automated tests with CI/CD pipelines (e.g., Jenkins, Maven, Gradle).
- Identify, document, and track defects; work with developers to resolve issues.
- Develop and execute test plans, test cases, and test data for both manual and automated testing.
- Analyze automated test results and provide detailed reports on quality metrics.
- Continuously improve test coverage, test effectiveness, and test efficiency.
- Contribute to best practices in test automation and quality assurance.
- Collaborate with remote teams during SIT/UAT phases.
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Strong programming skills in Java/Java Script
- Proficiency in test automation frameworks such as Cucumber, Selenium, or Playwright
- Experience in performance test automation (e.g., JMeter).
- Familiarity with API testing tools (e.g., Rest Assured, Postman/Bruno) and CI/CD tools and processes.
- Solid understanding of the software development lifecycle, Agile methodologies, application resiliency, and security.
- Excellent analytical, problem-solving, and communication skills.
- Advanced understanding of agile methodologies and CI/CD practices.
- Passion for building an innovative culture.
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- Knowledge of industry-wide technology trends and best practices.
- Experience with cloud technologies, Docker, Kubernetes and familiarity with React.




