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