What are the responsibilities and job description for the Senior Lead Software Engineer - AI Automation Test position at JPMorgan Chase?
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a AI Test Automation Senior Lead at JPMorgan Chase within the Corporate Sector, you will architect and execute the strategic vision for Automation, championing the adoption of advanced AI-driven testing practices to accelerate modernization and innovation across the organization. You will own the transformation journey, setting standards and driving enterprise-wide adoption of intelligent automation solutions that elevate quality, speed, and resilience at scale. By engaging with executive leadership and cross-functional teams, you will deliver measurable improvements in software delivery and foster a culture of continuous innovation and learning. The ideal candidate will have a strong foundation in software testing, automation frameworks, and experience integrating AI/ML solutions into the testing lifecycle.
Job responsibilities:
- Ability to evaluate, select, and implement cutting-edge automation and AI/ML technologies that align with business objectives.
- Expertise in enhancing automation frameworks and testing processes, focusing on predictive analysis, test case generation, and self-healing mechanisms.
- Demonstrated experience in pioneering new testing methodologies, such as autonomous testing, generative AI for test creation, and predictive analytics for quality improvement.
- Deep understanding of BDD/TDD (Behavior Driven Development/Test Driven Development).
- Hands-on experience with automation frameworks such as Playwright, Cucumber, Cypress, Selenium, and JUnit.
- Integrating automated tests into CI/CD pipelines using Jenkins, Maven, and Gradle.
- Experience with cloud technologies, Docker, and Kubernetes is a plus.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and 5 years of applied experience.
- Proven track record of leading large-scale test automation initiatives and driving enterprise-wide transformation initiatives.
- 10 years of relevant experience as a Software Developer or Software Developer in Test, with expertise in at least one programming language (e.g., Java, Python, JavaScript).
- 5 years of experience with non-functional testing (Performance, Resilience, etc.).
- Excellent interpersonal, written, and verbal communication skills, with the ability to influence and manage multiple stakeholders.
- Strong analytical and problem-solving skills, with the ability to anticipate future challenges and develop innovative solutions.
- Proven experience creating and promoting automated testing standards, methodologies, and guidelines for enterprise applications.
- Experience leading technical workshops; promoting innovative approaches in test automation and AI-driven solutions.
- Act as an expert and mentor, evangelizing best practices and fostering a culture of continuous improvement in test Automation.
- Experience collaborating with executive leadership; cross-functional teams; firmwide teams, architects, engineering directors, and senior application engineers to integrate business and technology requirements into automated testing approaches.
Preferred qualifications, capabilities, and skills:
- Demonstrated ability to envision and execute innovative approaches to quality engineering, setting the pace for industry-leading practices.
- Ability to quickly learn new tools and techniques focused on automation.
- Ability to multi-task and work on different priorities under tight deadlines.
- Champion a culture of continuous learning and experimentation, staying ahead of emerging trends in automation and AI.
- Good knowledge of industry-wide technology trends and best practices in AI/ML frameworks.