Software Engineer III
Aumni
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 JPMorganChase within the Card 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
- Build and execute robust UI and API acceptance tests in collaboration with engineers and stakeholders
- Analyze test results, report defects and metrics, and drive timely resolution with development teams
- Ensure comprehensive test coverage and traceability for all requirements
- Evaluate and recommend test automation frameworks and tools based on project needs
- Participate actively in Agile ceremonies and contribute to process improvements
- Design, develop and maintain automated test scripts for API and UI testing with ability to think beyond routine or conventional approaches to build test automation solutions
- Develop secure high-quality production code, and reviews and debugs code written by others
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Conduct data testing using Python frameworks like Pytest and Behave
- Perform UI test automation using Playwright/Selenium/SmartSpec/UDF and API testing with Python
- Ensure that automated tests are integrated into the CI/CD pipeline.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Experience in Java or Python development. Experience with Jenkins, Spinnaker and Harness
- Proficient with Photon/Java Microservices/SpringBoot based frameworks
- Proficient in scripting and automation using Python, Bash, Groovy, and various other scripting languages
- Hands-on with Cockroach DB
- Proficient with Angular, React, and various other JavaScript front-end frameworks. Designs, provisions, and operates cloud infrastructure in AWS (EC2, EKS, VPC, IAM, S3, RDS, etc.)
- Author and maintains Terraform modules to enforce infrastructure as code best practices and enable repeatable, versioned deployments
- Good to have hands-on experience with deploying, operating, and monitoring application in AWS
- Exposure to Incident, Problem and Change processes in scope of the Information Technology Infrastructure Library (ITIL) framework
- Hands on experience with AWS and Cloud architecture. Hands-on practical experience delivering system design, application development, testing, and operational stability
- Proficient in all aspects of the Software Development Life Cycle. Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Preferred qualifications, capabilities, and skills
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- In-depth knowledge of the financial services industry and their IT systems
- Practical cloud native experience
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team