Logo
JPMorgan Chase & Co.

Lead Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co., Tampa, Florida, us, 33646

Save Job

DESCRIPTION

Duties: Design, develop and implement software solutions for the testing aspects. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Testing Lifecycle (STLC) including testing requirements, incorporating architectural standards for testing into application design specifications, documenting application testing specifications, translating functional requirements into programmed test modules, and developing or enhancing software testing modules. Identify or troubleshoot application automated code-related issues through logging systems. Take active role in code reviews to ensure solutions are aligned to pre-defined testing architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows, primarily for testing modules. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions. QUALIFICATIONS

Minimum education and experience required: Master's degree in Applied Computer Science, Computer Applications, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, Data Analytics, or related field of study plus 3 years of experience in the job offered. or as Software Engineer, Quality Assurance Automation Engineer, Quality Assurance Engineer, IT Consultant, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Computer Applications, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, Data Analytics, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Quality Assurance Automation Engineer, Quality Assurance Engineer, IT Consultant, or related occupation. SKILLS REQUIRED

Microservices architecture and J2EE for building server-side applications in Java and Jules for continuous integration and continuous delivery Java and Groovy to build applications and develop solutions to support testing framework Apache Kafka for building real-time data pipelines and streaming applications JavaScript to automate tasks Selenium for automating web browsers and writing scripts that simulate user interactions Shell scripting to write scripts for command-line interpreters that automate tasks on Unix and Linux systems XML to encode documents in a format that is both human-readable and machine-readable REST and SOAP approaches to web services JSON for transmitting data between a server and a web application Cucumber to write tests in a natural language format ensuring software behaves as expected from a user perspective Manual testing to identify defects and ensure software quality Regression testing to ensure recent code changes have not adversely affected existing functionality Smoke testing to ensure critical features of an application function as expected System Integration Testing to validate data flow and interactions between modules Bitbucket or Git for managing code repositories Developing and deploying applications in a Unix or Linux environment Developing solutions in Agile SDLC/STLC methods using Scrum and Kanban Software development architecture Spring Framework and Maven Writing SQLs in Oracle DB, IBM DB2, or Microsoft SQL Server Test Automation frameworks such as Serenity JOB LOCATION

10410 Highland Manor Drive, Tampa, FL 33610.

#J-18808-Ljbffr