Placement Type: 6+ month contract
Location: Olive Branch, MS (Mon-Thurs). Manager is open to candidates who can relocate by day 1 of the project.
Project Overview:
Williams Sonoma is seeking a Lead/Senior QA Engineer with advanced automation testing skills to lead and manage the automation frameworks (Selenium), troubleshoot bugs, and collaborate with engineering teams to resolve issues. The candidate will be responsible for running applications locally, reviewing logs, identifying basic errors (mainly configuration issues), and resolving problems through effective triage and testing.
Key Responsibilities:
- Develop and execute complex software tests including systems, integration, and regression testing to ensure high-quality software.
- Create test cases, scripts, and plans to support specific software testing objectives using structured QA methodology.
- Review internal and external specifications for functionality and testability.
- Apply formal test design techniques and ensure their proper implementation.
- Define, track, and report on QA metrics such as defects, test results, and test status.
- Perform quality audits across tech functions to ensure standards and methodologies are followed.
- Diagnose and resolve technical and functional issues.
- Champion quality engineering best practices and encourage change.
- Write high-quality, automated tests and develop new testing standards when necessary.
- Foster strong working relationships across teams and functions.
- Participate in or coordinate Communities-of-Practice related to relevant technologies.
- Engage in ongoing education programs to enhance technical and domain expertise.
- Work within an agile engineering team and contribute to the team's workflow.
- Mentor and guide junior and senior engineers.
Top Requirements:
- 8+ years of experience as a QA Engineer.
- Experience with WMOS.
- Strong understanding of software development best practices.
- Deep knowledge of QA testing methods, tools, and standards.
- Proficiency in quality engineering design patterns (e.g., Page Object Model).
- Advanced experience with one or more: Selenium + Java, WebDriver, Playwright + JavaScript, Junit, TestNG.
- Familiarity with test reporting and management tools like Allure, TestRail.
- Experience using git, GitHub, and other collaborative development tools.
- Ability to provide constructive feedback on code and design proposals.
- Strong communication skills, able to present complex ideas clearly.
- Ability to work independently and solve complex problems.
- Bachelor's degree in Computer Science, Engineering, or equivalent work experience.