JPMC
Software Engineer III- Test Automation
- Compensation
- Not disclosed
- Location
- Jersey City, NJ, United States
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Qa
- Posted
Skills
Full description
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 Consumer and Community Banking, you will be a seasoned member of an agile team, tasked with designing and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. Your responsibilities include implementing critical technology solutions across multiple technical domains, supporting various business functions to achieve the firm's objectives.
Job responsibilities
- Executes software solutions, design, development of test automation frameworks.
- Design, develop, and maintain automated test scripts using Selenium WebDriver (with Java, Python, C#, etc.).
- Collaborate with QA, development, and business teams to understand requirements and create effective test plans.
- Execute automated test cases and analyze results.
- Enhance Automation framework and ensure frameworks are reusable and scalable.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
- 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
- Proficiency in test automation tools (e.g., Selenium, JUnit, TestNG).
- Experience in designing and developing robust test automation frameworks.
- Ability to create efficient, reliable, and reusable test scripts.
- Experience in implementing testing strategies early in the development process.
- Experience in integrating automated tests into CI/CD workflows.
- Experience in using Cucumber for behavior-driven development (BDD) and test automation.
- Proven experience in UI automation testing, specifically for Salesforce applications.
- Strong ability to write and optimize dynamic XPath expressions for identifying and interacting with web elements.
- Ability to triage and debug code to identify and resolve issues in automation scripts and frameworks.
- Ability to collaborate with developers to ensure testability of code.
Preferred qualifications, capabilities, and skills
- Selenium WeDriver, TestNG, JUnit framework, Salesforce
- Exposure to cloud technologies
- Ability to identify potential issues early in the development process.
- Strong analytical skills to troubleshoot and resolve testing issues.
- Knowledge of RESTful and SOAP APIs.
- Experience with Agile and DevOps methodologies.
- Experience or working knowledge of CRM platforms, particularly Salesforce, is considered an asset.