SUMMARY To deliver desired, sustainable business outcomes and assure the integrity and continuity of our systems. This position is responsible for the development, maintenance, and support of AutoZones hardware, software and/or network systems. This includes teaching domain expertise, providing technical guidance and mentoring, supporting the customers, resolving problems, and training as required. RESPONSIBILITIES
Participate in any and potentially all roles of the systems development life cycle. Roles may vary by project and assignment. This may include, but not limited to:
Develop, plan and/or maintain software applications and/or systems; debug, design, code, test, write specifications, roll-out software, and production support. Technical services; software, hardware and network architecture design and maintenance; security operations.
Store engineering, coding based on design provided and roll-out implementation. Accurate work planning and execution; accurate project and time tracking. Responsible for the development of less experienced AutoZoners; mentor and teach. Responsible for defining code specifications and how systems will be constructed. Conduct code reviews.
REQUIREMENTS
Bachelors degree in Computer Science or related field preferred Typically requires eight to fifteen years experience based on consistently demonstrated capabilities. Knowledge of MS Office. Expert proficiency with the AutoZone software, architecture and methodology. Technical skills may include experience with one or more of: UNIX, Linux, Windows, Cobol, Java, MS SQL, C, C++, Informix, Greenplum, Hadoop, ATG, QT4, Oracle, PostgreSQL, DB2/SQL, JCL, CSP, CICS, TCP/IP, Networking and LAN administration. Advanced problem solving, domain technical and analytical skills. Advanced expertise in at least one technical area. Subject matter expertise in more than one functional area. Teaching, coaching and mentoring. Advanced system estimation, planning and execution skills. Often provides technical supervision to others.
Since opening our first store in 1979, AutoZone has grown into a leading retailer and distributor of automotive parts and accessories across the Americas. Our customer-first mindset and commitment to Going the Extra Mile define who we are, for both our customers and AutoZoners. Working at AutoZone means being part of a team that values dedication, teamwork, and growth. Whether youre helping customers or building your career, we provide tools and support to help you succeed and drive your future.
Benefits at AutoZone
AutoZone offers thoughtful benefits programs with one-on-one benefits guidance designed to improve AutoZoners' physical, mental and financial well-being.
All AutoZoners (Full-Time and Part-Time):
Competitive pay Unrivaled company culture Medical, dental and vision plans Exclusive discounts and perks, including an AutoZone in-store discount 401(k) with company match and Stock Purchase Plan AutoZoners Living Well Program for free mental health support Opportunities for career growth
Additional Benefits for Full-Time AutoZoners:
Paid time off Life, and short- and long-term disability insurance options Health Savings and Flexible Spending Accounts with wellness rewards Tuition reimbursement
Minimum age requirements may apply. Eligibility and waiting period requirements may apply; benefits for AutoZoners in Puerto Rico, Hawaii, or the U.S. Virgin Islands may differ. Learn more about all that AutoZone has to offer at Careers.AutoZone.com.
We proudly support Veterans, Active-duty Service Members, Reservists, National Guard and Military Families. Your experience is highly valued, and we encourage you to apply to join our team.
Online Application:
An online application is required. Click the Apply button to complete your application. For step-by-step instructions on how to apply visit careers.autozone.com/candidateresources.
AutoZone, and its subsidiary, ALLDATA are equal opportunity employers. All applicants will be considered for employment without attention to age, race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status, or any other legally protected categories.
• Bachelor's degree in Computer Science or related field• A minimum of 8 - 15 years of relevant Quality Engineering (QE) experience• Exposure & experience in various Retail & Warehousing processes (Merchandising, Pricing, Product Management, POS, Inventory Management, etc.) is a plus• Experience in programming languages such as Java, SQL, Python, Cloud development in GCP, CI/CD pipelines are preferred• Solid experience in Selenium and experience in test engineering in Restful API, Message Queues, RDBMS ecosystems, Unix systems• Proven, hands-on experience using Java in creating automation test scripts/framework and deep technical knowledge of object-oriented concepts, and basic SQL knowledge• Solid problem solving, domain technical and analytical skills• Subject matter expertise in a functional area• Advanced task estimation and planning skills• Typically able to perform tasks with little or no technical supervision Test Planning: • Plan, design and enhance automation frameworks and tools using Selenium, Gherkin, RestAssured, LambdaTest, Squish or other open-source tools• Develop End to End, System/Integration, and User-focused test plans and strategies using product requirements and design documents• Develop test data requirements for automated test executions & build test data solutions to facilitate automated testing• Develop data testing plans to ensure that data conversions rules are validated. Leverage or build custom tools and scripts needed to verify data conversion rules and ensure validations of data transformation • Analyzing and disintegrating software systems and coordinating with other teams to enhance the overall test design• Build and drive comprehensive test strategies (manual/automated) that covers all systems. Collaborate with Product and Engineering to develop a comprehensive Test Plan that validates product functionality Test Execution and Reporting: • Setting up, maintaining and performing test automation on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests• Build and execute test-cases in the following areas: functional, integration, security, stability, performance, stress. Develop and execute a variety of tests to ensure compliance & quality (integration tests, performance tests, end to end tests, security tests. etc.)• Write, execute and refactor automated test cases with "Automation First" mindset. Build and maintain automated testing, test environments (Kubernetes) & test data• Develop automation tests to deploy and maintain systems and applications in multiple CI pipelines• Influence and refactor the development codebase for testability, performance, security, usability, and accessibility• Interact with the product delivery team; actively participates in product requirement/design reviews to provide input on completeness of functional requirements, product designs, and schedules• Maintain access to traceability artifacts for regulatory compliance Contributions to the Engineering Practices:• Participate in any and potentially all roles of the systems development life cycle. Roles may vary by project and assignment. This may include, but not limited to: Develop, plan and/or maintain software applications and/or subsystems; debug, design, code, test, write specifications, roll-out software, and production support• Build and contribute to the domain functional knowledge and contribute to data & context repository maintenance by constantly keeping the information repository updated• Responsible for the development of less experienced AutoZoners; mentor and teach• Determine order of work and develop the framework for a subsystem• Delegate work to other Systems Engineers and Associate Systems Engineers• Find scalable ways to automate functional, usability, compatibility, performance, API, database, security, and accessibility testing• Contribute to the design & enhancements of automation frameworks, automation infrastructure, and various QE tools.• Provide and practice automation development efficiency, maintainability, and reusability• Provide domain expertise to drive implementation and sustainment of an automation program that encompasses unit, integration, and end-to-end testing as appropriate. Prepare and maintain domain documentation