Quality Assurance Engineer
Job Description
Best Buy
Best Buy is one of the largest multi-channel consumer electronics retailers in the world with technology at its center. You will have the opportunity to focus on development and evolving the employee experience. Do you want to directly impact how millions of customers shop in stores? Do you enjoy interesting and challenging projects?
Quality Assurance Engineer
The Quality Assurance Engineer is responsible for establishing and maintaining app testing scripts and execution for retail applications. Ensure the quality of software releases to Production by establishing a high degree of test coverage, driving defects out of our code, and fully documenting/communicating all findings. We are looking for quality assurance professionals passionate about helping create amazing web and mobile experiences for our store associates. This is a great opportunity to join a world leader in consumer electronics commerce and directly impact the lives of a global population while having fun and working on interesting and challenging projects.
Key Responsibilities:
- Work closely with developers, other QA engineers and product owners to define the automated testing components for validating requirements against developed software in rapid iterations
- Work closely with Product Owners to understand product specifics and to create corresponding automation test strategies , test scripts for key customer facing applications and other mobile apps
- Assist with design of test scenarios and test plans to ensure that automated tests can be implemented and executed against
- Execute automated testing on both Web Front end and back end systems
- Ability to test at an API level such as via Web Services or other back end service
- Run test validations at various levels including DB validation, logging validation, and UI validation
Minimum Qualifications:
- 2 or more years’ experience in quality assurance/engineering with bachelor’s degree, or equivalent professional quality assurance experience without a bachelor’s degree
- 2 or more years' experience with full system life cycles, and experience working in Agile Scrum environments
Preferred Qualifications:
- 3 or more years of experience with quality assurance of mobile applications and/or websites
- 3 or more years of experience with QA methodologies, practices and tools
- Experience in Perl/Python/JavaScript scripting and user-level automation
- Strong background and experience in Web Application and front-end/back-end scripting and automation using Selenium and Appium
- 2 or more years Selenium, TestNG, Mobile tests with Appium, C# and Testing skills.
- Strong product focus, passion for delivering the best product for our customers
- Experience with Charles Proxy or similar for validating an application’s handling of edge cases
- Understand and analyze technical configuration, specifications, and log files
- Demonstrated ability to interact with leadership both inside and outside the engineering team