Back to Careers

Software Development Engineer in Test (SDET)

AI Engineering, Chicago

Apply Now
Position Summary

Are you a talented, motivated Software Development Engineer in Test with a strong interest in artificial intelligence? Join an innovative and fast-paced team building software that allows litigation professionals to use AI to filter millions of documents down to those most important to their case or investigation.

We are thoughtful about design and focused on ensuring that our clients have software that is both useful and useable. You won’t be buried in a dark corner – you’ll have the opportunity to actively shape the software, while working as an integral part of a dynamic team of AI engineers and data scientists who are focused on writing great code, learning every day, and having a lot of fun.

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

Responsibilities
  • Develop and create test ware (e.g., deliverables, plans, environment, data set-up, test cases, etc.) for correctness, efficiency, and accuracy of AI technology
  • Provide QA and testing input into business decisions and participates in project risk assessment reviews to increase efficiencies and to reduce risk
  • Execute tests and review results to ensure requirements and objectives are met
  • Automate tasks and methods to maximize efficiency, including working with data scientists to automate accuracy testing
  • Stay current in test automation technology, software capabilities, and best practices within the testing discipline
  • Continue learning in artificial intelligence and data science
Minimum Qualifications
  • Bachelor’s or master’s degree in computer science or related field
  • 3-5+ years of experience as a SDET, QA Engineer, or developer
  • Experience with software development and testing in a Linux/Unix environment
  • Strong knowledge of Java application development and testing
  • Strong knowledge of one or more scripting languages (Python, Perl, Powershell, bash, etc.)
  • Coursework or development experience in machine learning, natural language processing, information retrieval, or statistics
  • Good writing and communication skills
  • An eagerness to learn, explore, and introduce new technologies
  • Must have authorization to work in the United States
Experience
  • Excellent knowledge of the software development lifecycle, including agile methodologies, code quality, and continuous integration/continuous delivery
  • Experience with software development tools, including system/software architecture tools, software configuration/version control tools, continuous integration/continuous development tools, and bug-tracking databases.
  • Proven mastery of software testing throughout the software development life cycle including test strategies, test plans, and test execution
  • Technical depth to create and run test scripts appropriate for smoke, functional, regression, endurance, and performance testing
  • Experience building and developing test automation for APIs and Web Services using HTTP, JSON, and XML
Bonus Points
  • Experience with acquiring, manipulating, and working with natural language data sets
  • Experience building, deploying, or testing artificial intelligence applications
  • Experience with data labeling by crowdsourcing, indirect labeling, contract labeling, and other approaches
  • Knowledge of statistics, particularly random sampling and statistical estimation
  • Understanding of societal issues in data set acquisition and use (intellectual property, AI ethics, etc.)
  • Experience with test automation for software products deployed in a cloud or hybrid environment utilizing cloud service platforms such as AWS
  • Experience with UI test automation tools such as Selenium
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.

Ready to apply?