at W.W. Grainger, Inc. in Lake Forest, Illinois, United States
Job Description
Grainger Management LLC is seeking a Quality Engineer with the following duties: Build all capabilities of our Quality practice, which is a blend of manual, exploratory, and automated testing; Ensure continued functionality of a program during maintenance and testing of software; Analyze, design, test and develop the computer software systems according to client specifications; Document each aspect of a system or application as a reference for future upgrades and maintenance; Generate end-user feedback and implement changes and test to ensure integration; Actively participate in our Agile development lifecycle, including planning and grooming, stand-up, and retrospectives; Engage as a member of a cross-functional agile team, participating in planning, status reporting, scrum, retrospectives, and continuous improvement; Own all aspect of the application, including quality, performance testing, and production support; Mentor team members to support knowledge development through coaching, training, pair programming, open communications, and collaborative feedback; Remain up-to date latest different development platforms, software tools and techniques and recommending changes for appropriate technology advancements; Collaborative with vendors in obtaining requirements on software licenses and recommending purchases, and testing and approving products; Use experience within a domain to help teams prioritize defects and assess risk; Act on important quality metrics aligned with achieving goals; Establish relationships with partners to ensure high-quality delivery; Advocate for quality on the sprint team by reflecting on the current state of applications and reviewing defects to expand learning; Responsible for viewing the architectural approach with a critical eye, making implementation decisions, and proactively communicating this with the team; Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions; Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes; Improve operations by conducting systems analysis and recommending changes in policies and procedures; Take engineering-focused approach and utilize expert knowledge of programming languages to develop computer programs and ensure software is as functional and robust as the client or consumer needs. 100% remote work allowed from anywhere in the U.S.