Software Engineer II
Job Title: Software Engineer II Job Description: Serve as application expert (SME) for Automated Test Suite/Development. Define options and alternatives for proposals to meet new IT enabling opportunities with respect to testing software products. Develop software test suite for large complexity business problems within and across projects or within one or more systems. Lead external providers in defining technical specifications of test suite and development efforts as appropriate. Advise others on development of test suite features or components. Conduct development and design reviews of testing products. Write well-written, self-documenting code that follows best practices and design patterns. Design, implement and launch highly-visible features for our retail platform using Test/Behavior Driven Development practices. Practice automation, continuous integration, and continuous delivery. Work with project teams, Operations, and Support teams to assure timely resolution to defects identified during the software development lifecycle.
Education: Master's degree or foreign equivalent in Computer Science, Software Engineering, or related field and five years of experience in job offered or related field. Experience may be gained prior to, concurrently with, or after completion of Master's degree.
Experience and/or education must include:
- 1 year of experience with Test Automation;
- 6 months experience with Cloud and Virtualization;
- 1 year of Continuous Integration and Continuous Delivery;
- 6 months experience with hardware architecture; and
- 1 year experience with Software Test development (Java/Ruby/Cucumber).
Meet Some of Technology at Gap Inc.'s Employees
IT Business Analyst
Jared operates as a function lead between Gap’s business partners and technical leads. He helps them understand the business requirements to deliver high-quality technology to Gap’s customers.
Back to top