Design, develop, document, and maintain automated tests and in-house software utilities. Enforce established software engineering best practices and standards. Collaborate with other technical resources to: Suggest improvements for processes, best practices, and standards. Craft and develop automated tests and/or software tools. Understand requirements. Find opportunities to improve maintainability of automation platform. Understand and apply test driven design concepts to test and debug automated solutions and software utilities developed by self and others. Deliver accurate and maintainable code for test automation and software utilities. Build CI/ CD pipelines.