Software Engineer (QE Automation)
Williams-Sonoma View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Success in the role requires agility and results-orientation
- Strategic and innovative thinking
- Proven track record of delivering new customer-facing software products at scale
- Rigorous analytical skills
- Passion for automation and data-driven approaches to solving problems
- Java 17+
- XML and web-based SOAP/RESTful services
- SQL
- Testing frameworks such as TestNG, JUNIT, Cucumber
- Cross-browser testing tools such as Selenium Grid, Browser Stack, Sauce Labs
- CI/CD and DevOps solutions
- Agile software delivery practices
- Define the testing strategy and approach to validate new or enhanced functionality implemented by development teams
- Collaborate with team members to decompose functional and nonfunctional requirements into test scripts and scenarios
- Determine test dependencies including QE test environment, QE tools, training, build and deploy plans, infrastructure dependencies, and communication processes
- Create and execute manual and automated test scripts to validate acceptance criteria defined within epics and user stories
- Identify risks impacting timely delivery and collaborate with teams
- Execute smoke, functional, integration, and nonfunctional test scripts as part of the project lifecycle
- Determine the root cause of failed manual or automated test scripts
- Identify existing manual and automated scripts impacted by new features and capabilities
- Maintain automated testing suites and corresponding frameworks for applications
- Integrate new tests into the CI pipeline
- Design and develop high-quality test automation frameworks for UI and API
- Enable repeatable automated tests for other QE engineers
- Raise the standard of QE practices and stay up to date with emerging technologies
- 5+ years of experience in creating and executing automated test scripts to validate acceptance criteria within epics and user stories
- Proven experience in developing, meeting deadlines, and operating under tight time constraints
- Strong verbal and written communication skills
- Demonstrated ability to make articulate and effective presentations to different audiences
- Excellent interpersonal skills including teamwork, collaboration, negotiation, and respect across all levels
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience
- 5+ years of experience as a Software Development Test Engineer in API, UI, or mobile automation
- Experience in testing with XML and web-based SOAP/RESTful services
- Technical expertise in Java 17+
- Experience in SQL and backend testing
- Experience with testing frameworks such as TestNG, JUNIT, Cucumber
- Ability to work independently and within a team environment
- Knowledge of cross-browser testing tools such as Selenium Grid, Browser Stack, and Sauce Labs
- Experience with Agile practices at scale
- Knowledge of Supply Chain domain
- Experience with CI/CD and DevOps solutions
- Work on industry-leading supply chain and e-commerce platforms
- Opportunity to build high-quality, scalable solutions across global brands
- Be part of a technology center focused on innovation and advanced technologies
- Contribute to improving customer experience and business outcomes