Sr. Digital QA Engineer
Company Overview
Grainger is a broad line, business-to-business distributor of maintenance, repair and operating (MRO) supplies and other related products and services. More than 3.2 million businesses and institutions worldwide rely on Grainger for products such as safety gloves, ladders, motors and janitorial supplies, along with services like inventory management and technical support. These customers represent a broad collection of industries including commercial, government, healthcare and manufacturing. They place orders online, on mobile devices, through sales representatives, over the phone and at local branches. Approximately 5,000 suppliers provide Grainger with more than 1.6 million products stocked in Grainger's distribution centers and branches worldwide.
Position Description
Purpose
The Senior Digital Quality Assurance Engineer ensures high quality, accurate web data collection for Grainger digital web properties. Web analytics tracking and reporting solutions and environments must be accurate to answer the key business questions posed by digital business units that will aid in their decision making.
Responsibilities
- Manual functional testing: Subject matter expert: Executes; Reviews manual functional test scripts for user interface, functionality, system, and "ad-hoc testing" to determine compliance with test plans and procedures. Highest attention to detail.
- Regression testing: Reviews regression functional test scripts for User interface, functionality, and systems to determine compliance with test plans and procedures
- Automation: Develops and executes automated test scripts. Assists in the development of the test automation framework and support tools.
- Performance Testing: Reviews performance tests to determine compliance with overall standards. Assists with creating best practices. Develops test patterns to evaluate performance, scalability, and reliability. Analyzes results, compares them with baseline, correlates performance metrics, identifies performance vulnerabilities, and recommends solutions.
- Report & track bugs: Working with other engineers to ensure all quality standards are met, opening and reporting bugs, and determining priority of defects.
- Test Plans: Writes test plans
- Task-level estimation: provides and mentors
- QA testing metrics: Provides comparative analysis of metrics and recommendations for improvement
- Data Preparation: Prepares data for test cycles
Position Requirements:
Preferred Education & Experience:
- 3 – 6 years Specific Engineering experience
- 6+ years IT industry experience
- Bachelor's degree in IT Engineering, Computer Science, Business Management, Mathematics, Information Technology, Computer Engineering or Information Sciences preferred, or equivalent experience.
- Experience writing test cases and test plans and experience with test automation tools such as Selenium
- Experience with Java/Javascript and working with web analytics tools such as Adobe Analytics and Google Analytics
- Comprehensive understanding of development and testing methodologies
- Strong communication and collaboration skills
- Experience working in an agile environment preferred.
EEOC Statement
Grainger is an Equal Opportunity Workplace and an Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.