





Costco IT is responsible for the technical future of Costco Wholesale, the third largest retailer in the world with wholesale operations in fourteen countries. Despite our size and explosive international expansion, we continue to provide a family, employee centric atmosphere in which our employees thrive and succeed.
This is an environment unlike anything in the high-tech world and the secret of Costco’s success is its culture. The value Costco puts on its employees is well documented in articles from a variety of publishers including Bloomberg and Forbes. Our employees and our members come FIRST. Costco is well known for its generosity and community service and has won many awards for its philanthropy. The company joins with its employees to take an active role in volunteering by sponsoring many opportunities to help others.
Come join the Costco Travel IT family. Costco IT is a dynamic, fast-paced environment, working through exciting transformation efforts. We are building the next generation retail environment where you will be surrounded by dedicated and highly professional employees.
Quality Engineers are core delivery team members responsible for the validation of functional, performance and reliability requirements implemented by a team. They are responsible for decomposing the technical requirements created by Product Owners and Site Reliability Engineers. Quality Engineers raise defects as issues are identified and support the remediation process with teams. A successful candidate will have passion for analyzing the application and recommending solutions to make the application more reliable and scalable.
If you want to be a part of one of the worldwide BEST companies “to work for”, simply apply and let your career be reimagined.
ROLE
● 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
● Maintains the automated testing suite and accompanying framework for a given product
● Creates and executes manual and automated test scripts to validate the acceptance criteria defined within the epics and user stories implemented by team members.
● Develops manual test cases for all functional and non-functional requirements and collaborates with development team members to identify candidates for test case automation.
● Applies their deep understanding of functional and non-functional testing to detect and diagnose issues before they cause outages or performance degradation. Anticipates potential performance issues based on design decisions, code patterns, and expected system load.
● Work with SRE to track system performance, capacity, and user experience to create effective strategies for maintaining and improving system performance and availability.
● Uses APM/monitoring tools such as Dynatrace/Splunk and browser tools to perform request purepath/waterfall analysis to identify bottlenecks and suggest improvements.
● Work with Devs to identify deficiencies within a product/application’s code base and identify opportunities to improve overall code quality. Experience tuning and maintaining the performance of systems is desirable.
● Drives reliability testing best practices to deliver higher-quality and scalable solutions.
● Identifies breaking points and works with Infrastructure and Feature teams to ensure stability and proactively scale.
● Identifies test tools and processes to monitor, maintain, and report site performance and availability.
● Works closely with Infrastructure teams, Architects, Dev/QA, and Engineers to test, manage, and secure scalable and reliable cloud infrastructure environments.
● Enhances the confidence and safety of deploying changes across the applications in Costco Travel.
● Enables teams to better understand and prepare for sudden spikes in traffic and other load scenarios, both at the application level and system level
REQUIRED
● 5-7 years’ current and demonstrable experience as an SDET in API/UI.
● 3+ years’ experience in performance testing large scale web applications
● 1-5 years’ automation and testing experience with XML and web-based SOAP/RESTful services.
● 1-5 years’ current design and development experience in Java or C#.
● 2+ years’ experience monitoring tools and usage for non-functional testing such as Splunk and Dynatrace/APM.
● 2+ years’ experience with performance scripting and execution using JMeter and other performance testing tools
● At least 2 years’ development experience in any scripting language.
● At least 2 years’ experience with Microsoft SQL and/or Transact-SQL.
● At least 2 years’ experience with back-end testing writing SQL queries and testing Stored Procedures.
● Ability to perform profile/baseline, load, and stress testing
● Knowledge of CICD pipeline tooling
● Good understanding of TCP/IP networking (proxies, firewalls, etc.), and common web technologies (HTTP, REST, Web Services, XML/XPath, etc.).
● Experience with typical multi-tier application architecture (presentation, logic, data)
● Proactive attitude, strong problem solving and decision-making skills
● Proven ability to drill down into results and complete deep-dive root-cause analysis
● Knowledge of database servers, web servers, application servers, and load balancer
● Proficient with the following tools: Jenkins, Splunk, SoapUI, Fiddler, Nessus, JVM & SQL Server
● Experience working with architects, developers, and QA across multiple teams
● Proficient with Agile testing methodologies and best practices in an SDET role.
● Excellent communication, collaboration, reporting, analytical, and problem-solving skills.
● Ability to work both independently and within a close team environment.
● Computer Science and engineering skills and equivalent experience.
Recommended
● Appreciation for CI/CD and DevOps.
● Experience working with Maven, Git, JDBC, Splunk.
● Familiarity with Service Oriented/Microservices Architectures.
● Working knowledge of the following: Apache, TFS, IntelliJ, Maven, Git, Junit, Jenkins, Splunk, SOAPUI, and SauceLabs.
● Experience in Unit Testing frameworks like Junit/TestNG.
● Experience with UI automation tools, ideally Selenium Web Driver.
● Testing and automation experience MS VSTS technology stack including TFS, MTM, and Lab Center.
● Tomcat/Apache knowledge.
● Travel industry knowledge.
● Excellent organizational and communication skills, both written and verbal.
● Proficient in Microsoft Workspace applications, including Outlook, Word, Excel, PowerPoint, and Teams.
Required Documents
● Cover Letter
● Resume
California applicants, please click here to review the Costco Applicant Privacy Notice.
Pay Ranges:
Level 2 - $105,000 - $135,000
Level 3 - $130,000 - $160,000
We offer a comprehensive package of benefits including paid time off, health benefits - medical/dental/vision/hearing aid/pharmacy/behavioral health/employee assistance, health care reimbursement account, dependent care assistance plan, short-term disability and long-term disability insurance, AD&D insurance, life insurance, 401(k), stock purchase plan to eligible employees.
Costco is committed to a diverse and inclusive workplace. Costco is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or any other legally protected status. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to IT-Recruiting@costco.com
If hired, you will be required to provide proof of authorization to work in the United States. In some cases, applicants and employees for selected positions will not be sponsored for work authorization, including, but not limited to H1-B visas.