Description:
The Software Development Engineer in Test will engage with experienced cross-disciplinary staff to conceive, design and develop our AWS based registry platform by developing, executing and maintaining software & frameworks to test the registry platform.
This role reports to the Sr. Manager, Quality Assurance.
What You’ll Do
- Takes on the development of automated tests written in C# for testing new and existing features as they are developed and delivered
- Works with senior SDETs to enhance our existing automation framework which is written in C#
- Writes data driven back-end tests using relational & non-relational database methods from the automation framework
- Works with more senior automation engineers to understand features and design documents
- Derives automated & manual tests from specifications and development design documents
- Deploys environments using cloud platforms such as AWS via Azure DevOps
- Works with other Quality Assurance Engineers in an agile team environment on automation tests in C#
- Learns about and becomes knowledgeable of our registry platform to understand the different modules and how they interact with each other
- Sets up, manages and maintains test configurations in our TeamCity continuous integration environment
- Understands requirement documents for the purpose of writing test cases
- Maintains work items (bugs, test plans and estimates) to reflect the work accomplished
- Other duties as assigned
Who You Are / What You Bring
- Bachelor’s degree in Computer Science or Software Engineering
- Minimum of 2 years of relevant experience in the automation testing of enterprise software using an object-oriented programming language like C# or Java for automation purposes
- Minimum of 2 years of experience with SQL queries and stored procedures white box testing (MS-SQL / MySQL / PostgreSQL)
- Minimum of 2 years experience in automation testing of xml/Json API backend services.
- Experience working with cloud technologies preferred
- Proficient in troubleshooting technical problems
- Strong communication, collaboration, reporting, analytical and problem solving skills
- Demonstrated experience utilizing initiative and problem solving to overcome obstacles
- Displays a passion for technology and software quality