
Test Automation Engineer
Job Description
As a Test Automation Engineer, you will be part of QA team - a passionate and small group that is an integral part of the SDLC at 1stdibs.com. You will help build a library of Front-End integration tests with a focus on efficient, accurate results. You will work closely with engineers and product managers on a daily basis to ensure timely and quality releases. We’re looking for someone who understands the value and importance that a solid automation suite can bring and is committed to demonstrating that value by ensuring that existing functionality is well covered in addition to working with Front-End Engineers to develop testing in tandem with the development of new features.
What you'll do:
- Develop automated test suites to cover both new and currently existing site functionality and features
- Solve complex automation challenges
- Continually find opportunities to leverage advances in automated testing to improve our test libraries and frameworks
- Work very closely with front and back-end engineers to understand the inner workings of a product
- Work with the Product team to clarify requirements and identify different use cases and usability concerns
- Track, report, and communicate bugs to various team members
- Recommend and implement improvements to our automation tools and processes
- Be part of an agile environment
Requirements
- Experience with Javascript, Selenium Webdriver, Mocha and Chai
- Experience with WebDriverIO, Jira, Git, Jenkins and SQL is desirable
- Minimum of 2 years' work experience in functional and integration test automation with web, web services and client/server applications
- Prior experience in a QA or technical role in a dynamic and growing environment
- Strong organizational skills with an ability to plan and track testing progress and priorities on multiple teams/projects
- Excellent communication and diplomacy skills to work with technical and non-technical folks
- Passionate user with a strong understanding of products
- Experience with web application testing processes
- Self-managing and have the ability to adjust to competing priorities and allocate your time as necessary to get the job done
- Willingness and desire to investigate and understand requirements, project risks, and bizarre bugs