Find Jobs
Software Engineer in Test
Detroit, Michigan
Contract Position
It appears that you have already applied to this job.
Applied on September 28, 2020
Job Id #43199 Posted September 4, 2020


Job Summary

The Software Engineer in Test possesses a quality-first mindset and is focused on all aspects of quality in their applications. They effectively go deep in multiple development code bases and are often the company expert across multiple domains. This team member is able to contribute to application code, ensuring high standards of quality as well as maintainable code. They have a passion for automated testing and driving quality activities and can design and build complete systems while maintaining project deadlines and delivering high-quality solutions. Essentially, this team member is responsible for improving quality by building amazing solutions, automation suites and frameworks for our products.

The Software Engineer in Test has the knowledge and experience to implement technologies that have significant impact for the entire company. They drive test strategies across various cross-functional teams and are tasked with maintaining many of our key systems. They orchestrate end-to-end testing scenarios, ensure workflows are functioning as expected and are highly performance. Additional responsibilities include design and implementation of test plans, bug resolution, risk analysis and integration testing for applications at the core of our business. They also mentor and effectively improve the knowledge and productivity of others in the company across multiple development groups.

Responsibilities

  • Create automated testing solutions from technical designs, specifications and documentation
  • Create and implement test strategies
  • Build tooling and automated CI/CD pipelines and test infrastructure for delivery teams
  • Implement quality gates and thresholds within CI/CD pipelines
  • Develop innovative methods and solutions to improve quality, test efficiency and test coverage
  • Mentor, train and support other team members
  • Create, contribute to and maintain high-quality code (code coverage/unit testing, static code analysis/linters, code metrics, static application security testing, etc.)
  • Design and develop testing frameworks using advanced methodologies and design patterns
  • Collaborate with team members to build highly maintainable and reusable automation modules
  • Participate in code, design and architectural reviews
  • Provide technical leadership and evangelize and leverage engineering best practices to initiate, plan and execute large-scale, cross functional company-wide programs
  • Create, promote and implement best practices, process changes, standards, code health and continuous process improvements
  • Provide input on issues that impact product performance and system stability
  • Implement security testing
  • Implement performance and load testing
  • Assist in post-implementation and continuous improvement efforts to enhance systems and applications
  • Identify, log and monitor product issues, driving to remediation
  • Make detailed recommendations concerning quality methods, technologies/tooling, and test data management to enhance test efficiencies

Minimum Qualifications

  • Bachelor’s degree in computer science, information technology, or a related field or equivalent experience

Preferred Qualifications

  • 3 years of experience working with unit testing and mocking frameworks
  • 3 years of experience creating quality automation solutions such as tools and testing infrastructure from scratch
  • 3 years of programming experience in at least one modern object-oriented programming (OOP)/functional programming (FP) language (e.g., C#, F#, Python, Java, JavaScript)
  • Some experience with service-oriented architectures
  • Experience working within Agile/SAFe methodologies
  • Experience with SQL and/or NoSQL database technologies
  • Experience with test-driven development or behavior-driven development
  • Experience with setting up continuous integration/deployment/delivery pipelines (DevSecOps) and proficiency in selecting appropriate tooling for quality gates
  • Demonstrated experience with containerization
  • Hands-on experience with cloud technologies
  • Demonstrated experience with infrastructure-as-code (IAC)
  • Proficiency in the Microsoft Office suite
  • Understanding of OOP/FP concepts such as data structures, algorithms and design patterns
  • Strong knowledge of the software development life cycle, quality assurance methodologies, automated testing and web-based technologies, including API automation testing experience
  • Ability to create and maintain automated test frameworks, test strategies, test plans, test scenarios and test cases
  • Ability to produce technical documentation that is concise, accurate and easy to understand
  • Ability to work in a fast-paced environment and communicate concisely and clearly as well as a willingness to drive quality into the development process

Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.

In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact hr@horizontal.com.

All applicants applying must be legally authorized to work in the country of employment.

Upload Your Resume

We accept .DOC, .DOCX, .PDF up to 10 MB.

We do not accept scanned documents, images, or resumes containing images and/or icons.

Password must contain:
  • minimum 10 characters

  • 1 uppercase letter

  • 1 lowercase letter

  • 1 numeric character

  • 1 special character (such as !, %, @, #)

  • Passwords match

EQUAL OPPORTUNITY EMPLOYMENT SURVEY

What is your gender?

What is your ethnicity? Select all that apply

What is your Veteran / U.S. Military Status?

Do you have a disability?

You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such am impairment or medical condition.

Horizontal is proud to be an Equal Employment Opportunity/Affirmative Action Employer providing a drug-free workplace.

Success!

You have saved your first job! To see all your Saved Jobs, click here. Or continue scrolling through jobs and bookmark openings that catch your eye and apply for those jobs later.

Return to Job Search
Close
X
Cookies help us improve your website experience.
By using our website, you agree to our use of cookies.
Confirm