Previous Job
Previous
Software Engineer in Test
Ref No.: 18-04278
Location: Detroit, Michigan
Position Type:Direct Placement
Start Date: 06/13/2018
Description
Our Software Engineers in Test (SETs) are software engineers who possess a quality first mindset, and are rockstars in coding test automation and driving quality activities. They have a passion for automated testing, and implementing amazing quality solutions. A Software Engineer in Test is responsible for creating and/or supporting our applications, and improving application quality and services, by building software solutions, automation, and frameworks to test our products. This individual will also apply a variety of skills to help identify, communicate, and resolve a variety of quality concerns.

Responsibilities:
-Create automated testing solutions from technical designs, specifications, and documentation
-Build tooling and automated CI/CD pipelines/infrastructure from scratch for delivery teams
-Collaborate with team members to build highly maintainable and reusable automation modules, following best practices and standards in testing and code health
-Oversee projects to ensure system test automation deliverable are met
-Develop innovative methods to find solutions and improve quality, test efficiency, and regression coverage
-Provide input on issues that impact product performance and system stability
-Assist in post-implementation and continuous improvement efforts to enhance systems and applications
-Mentor, train and support other team members

Skill/Experience/Education
Mandatory:
-Bachelor's degree in Computer Science, a similar field, or equivalent work experience (5 years).
-Solid programming experience in any modern object-oriented programming language such as C#, Python, Java and C/C++ as well as an understanding of OOP concepts
-Experience in continuous integration/continuous delivery (DevOps)
-Strong knowledge of the software development life cycle, quality assurance methodologies and automated testing including API automation testing experience
-Ability to create and maintain automated test frameworks, test strategies, test plans, test scenarios, and test cases
-Experience with automated test tools and frameworks such as Microsoft CodedUI, Selenium WebDriver, Codeception etc.
-Strong analytical and organizational skills
-Must be able to work in a fast-paced environment, communicate concisely and clearly, and be willing to drive quality into the development process

Desired:
-Developed automation solutions from scratch
-Experience working with unit testing frameworks
-Experience with micro-frameworks, micro-services, and service-oriented architecture
-Experience in Test-Driven-Development or Behavior-Driven-Development
-Familiar with SQL-based and NoSQL-based database technologies