SDET, Team Lead

Computer Engineering Chicago, Illinois


Description

Software Development Engineer in Test, Team Lead - Position Summary

Are you a talented, motivated engineer with strong skills in automated testing and an interest in building a culture of best-in-class test practices? Join an innovative and fast-paced team building software and infrastructure that allows litigation professionals to filter millions of documents down to those most important to their case using advanced techniques and artificial intelligence.

We are thoughtful about design and focused on ensuring that our clients have software that is both useful and useable. You’ll have the opportunity to actively shape multiple teams and help improve the quality of software development, while working as an integral part of a dynamic team of engineers and SDETs who are focused on writing great code, learning every day, and having a lot of fun. You must be willing to learn the discovery industry and quickly integrate new methods and technologies into your repertoire.

From your seat in our beautiful new office in downtown Chicago, you will have access to many teammates.  Our office is in the heart of the loop with very convenient access to all major public transportation lines.  Please be aware we are onsite with a traditional work schedule and are not offering remote nor hybrid roles at this time.

If you think you’d be the right fit for our team, we’d love to hear from you.

 

Essential Duties & Responsibilities

  • Create automated testing solutions from technical designs, specifications, acceptance criteria, 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/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, evangelize, and leverage engineering best practices to initiate, plan, and execute large-scale, cross functional, and 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
  • Implement Test-Driven-Development, Behavior-Driven-Development , Page Object Model Framework

 

Special Knowledge, Skills, Abilities and Training

  • Strong knowledge of automated testing tools such as Selenium and REST Assured.
  • Strong knowledge of React application development and testing.
  • Strong knowledge of C# or JAVA and RESTful APIs.
  • Knowledge of the software development lifecycle to include agile methodologies, code quality, and continuous integration/continuous delivery.
  • Good writing and communication skills.
  • An eagerness to learn new technologies.
  • Must have authorization to work in the United States.
  • Experience with software development and testing in a Linux/Unix environment is a plus.

 

Education & Experience

  • Bachelor’s degree in computer science or related field.
  • Experience in an SDET role for at least five years.

 

Hiring Policy

This job description reflects the present requirements of the position. As duties and responsibilities change and develop, the job description will be reviewed and subject to amendment.

Reveal is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Reveal does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

Reveal considers candidates with existing visas, but does not sponsor new visa applications.