Quality Automation Engineer 2b
Costco
Job Description
Position Summary:
We're looking for a passionate engineer eager to solve complex problems at a global scale. At Costco, we're building the next generation of retail technology, and we need talented individuals to drive our digital transformation. We're a company that not only delivers exceptional value to millions of members worldwide but also deeply values its employees, fosters a culture of innovation, and offers genuine opportunities for technical and career growth.
The Costco GDX Web Development team is looking for a dedicated and highly skilled Quality Engineer responsible for the validation of functional and nonfunctional requirements implemented by a team through automation and manual quality testing where automation cannot cover it. This role will be a technical leader in a fast-paced, dynamic environment, focusing heavily on technology stack QE
development with an opportunity to make a tangible impact on millions of members globally within a rapidly expanding eCommerce landscape.
This role will be responsible for:
- Delivering automation capabilities that enhance the quality bar for the member experience across various digital touchpoints.
- The Quality Engineer will deliver high-quality testing solutions by applying the latest technologies and QA best practices. Focus on the goal to automate above 80% for every application/solution.
- The Quality Engineer to lead test automation efforts across our Online Ecommerce which includes web application front end, backend and test data.
- Mentoring a team of engineers, fostering a culture of continuous learning and improvement.
Responsibilities:
- Defines the testing strategy and approach to validate new or enhanced functionality implemented by teams.
- Collaborates with team members to decompose functional and nonfunctional requirements into test scripts and scenarios.
- Collaborates with product team members to define the automating testing approach / strategy for a given product / application.
- Implements and maintains automation frameworks for functional, regression, and integration testing.
- Implements and maintains automation frameworks for functional, regression, and integration testing.
- Designs, develops, and maintains automated test scripts; execute automated test scripts and analyze results.
- Designs and implements comprehensive test data management solutions; creates and leverages automation during all phases of the test process.
- Develops comprehensive documentation of testing requirements, strategies, and procedures.
- Collaborates with development, QA, and other internal teams to ensure alignment and successful with high quality bar in project implementation.
- Integrates automation tests with CI/CD pipelines for continuous testing.
- Authors test cases according to standards and prepares required test data.
- Provides guidance and support on best practices to the Test Automation.
- Drives adoption of standards and best practices for software testing, test development, and automation.
- Coordinates the resolution of internal and external dependencies across value streams and shared services.
- Abides by and follows software quality assurance standards, processes, and controls as it pertains to Software Development Life Cycle (SDLC).
- Provides accurate estimates for projects, including QE resourcing and testing schedules.
- Collaborates with onshore, offshore, and project team members as needed for project success.
- Mentors and guides members of the team to increase skills and productivity.
- Sets clear expectations for self and the project team, and takes appropriate actions to ensure obligations are met.
- Oversees continued personal growth in the areas of technology, business knowledge, and company policies.
- Estimates, plans, and manages all implementation tasks and reports on progress.
- Regular and reliable workplace attendance at your assigned location.
Experience, Skills, Education & Licenses/Certifications
Required:
- 8+ years of software quality assurance engineering experience with proficiency in multiple automation tools and frameworks.
- 8+ years of hands-on experience using industry standard software QA and automation tools such as Playwright, Postman/Rest assured, Selenium, Java libraries Selenium Webdriver
- 8+ years of experience in leveraging programming languages Java and Javascript for automation.
- 5+ Experience in integrating automated scripts with CI/CD pipelines for continuous testing
- Proficiency in automation scripting and organizing test assets in the Agile work environment.
- Experience in developing test strategies, test plans, and test cases.
- Ability to digest and understand complex and/or ambiguous user requirements and construct test cases to validate them.
- Strong knowledge of SDLC and SQA methodology, as well as experience testing on Agile or DevOps teams.
- 5+ years of experience working in an Agile environment and using industry tools such as ADO, JIRA, Confluence, etc.
- Excellent troubleshooting, analytical, and problem-solving skills.
- Solid understanding of build tools and software configuration management standards.
- Strong verbal and written communication skills and be able to communicate to both technical and Business audiences.
- Possesses strong leadership and interpersonal communication skills, effectively conveying product vision and influencing a wide range of stakeholders across the organization.
- Ability to work under pressure in crisis with a strong sense of urgency.
- Responsible, conscientious, organized, self-motivated and able to work with limited supervision.
- Detail-oriented and possess strong problem-solving skills and ability to analyze potential future issues.
- Able to support off-hours work as required, including weekends, holidays, and 24/7 on call responsibilities on a rotational basis.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Recommended:
- Experience working in a retail ecommerce environment.
- SQA experience working within an iterative development framework.
- Knowledge and experience with XML, web-based services.
- Working knowledge of Jira, Confluence and Google Suite.
- Familiarity working with Vendors for QA testing, defect management, and troubleshooting.
Must Have Skills: Java based Automation Framework for UI & Services, JavaScript, Cloud