The Commerce Team is looking for a software development engineer in test (SDET) to help us expand our testing and automation systems. We are a high performing team, with highly skilled Software and QA Engineers. Our automation solutions are limited, and we are bringing on two SDETs to build our momentum.
While automation is a top priority for our team, all team members participate in writing test plans and performing manual tests. The right candidate must be comfortable with balancing building a greenfield automation platform, working with software developers on testing strategies, and manual regression testing on an evening release.
Priorities:
- Fluency in C#/.NET and automation frameworks like Selenium
- Comfort with frontend frameworks such as Angular and Vue.Js
- Strong communication skills with technical and non-technical teammates
- Passion for a well executed solution
Summary
- The Software Development Engineer in Test (SDET) embeds within teams/domains and is responsible for standing up the practice of automation in testing.
- They collaborate with on-team QA Engineers and developers to develop an automation strategy that can facilitate shortened test cycles and add value through quality coverage.
- Additionally, they drive forward testability solutions and lead automation strategies across CCI.
Responsibilities:
- Acts as the highest-level technical expert providing direction on problems of systems integration testing and compatibility
- Collaborate across teams to drive forward automated strategies and innovate upon our approach to quality
- Design and develop automated checks within the domain framework for API as well as UI
- Design and deliver automation strategies for teams with a quality approach
- Mentor and train all Dev and QA members on how to improve automation
- Work with lead developers to improve testability and test data strategies
- Organize and maintain automated tests in any CI/CD solution
- Perform code reviews to ensure developers are writing testable code
- Perform code reviews on the work of other members of automation team
- Explore opportunities to improve quality at every stage of the SDLC from requirements and planning to deployment and maintenance
- Lead and drive continuous improvement initiatives.
- Question embedded truths in the interest of ensuring the best quality possible and pushing for department evolution.
- Learn new technologies and tools as business needs change and effectively incorporate them.
Qualifications:
- 4 Year / Bachelors Degree in software engineering.
- 7+ years' experience in Software Test Automation
- Experience working with: C# programming, SQL Server, Postman, Soap UI, Swagger, Pipeline tools (Team city, Jenkins, Azure DevOps, Bamboo), Visual Studio, Selenium with Grid or Sauce Labs, API automation tool (Rest-Assured, Postman, Rest Sharp)
- Experience leading test efforts and meeting quality objectives on time
- Excellent interpersonal skills, both written and verbal
- Experience with implementing automation tools and concepts
- Experience in developing automated frameworks
- Ability to write coded solutions for complex issues
- Team player and fun to work with
- Great communication skills