The Lead Test Engineer will help design, development and maintain test automation to support SAIC's proprietary and third-party systems and applications. They will be responsible for implementing automated tests that ensure the quality and functionality of our products while eliminating repetitive testing tasks. They will use appropriate tools, languages, coding standards and best practices to develop automated test code which will be integrated with SAIC's CICD pipelines. They will work closely with application developers and system-configuration teams to ensure a consistent understanding of test requirements and automation approaches.
The Lead Test Engineer will help drive proof of concept activities and be responsible for the production of design documents and other technical documentation used by other test engineers and QA personnel to advance automated testing at SAIC.
A lead-level understanding of test automation practices and technologies is required to promote the best end-to-end test automation strategy for the organization. This position will be both hands-on in implementation and provide technical leadership for other engineers and quality analysts.
• Help determine the best tools and frameworks for test automation • Develop test code for functional (UI&API), performance, and integration testing • Train teams to write effective test code for both COTS and proprietary applications • Develop pipeline-driven approaches to executing automated testing as part of the CI process • Help developers increase unit-test code coverage and execute unit tests in their pipelines • Coach teams to adopt a shift-left approaches to quality • Guide efforts to incorporate automated testing into the development lifecycle • Develop solutions that will improve efficiency across the enterprise • Maintain quality documentation for enterprise-wide solutions, standards, and best practices • Train teams to be self-reliant and responsible for the quality of their own applications
Position may be open to remote location and telework flexibility.
• Bachelor's degree in Computer Science, related field, or equivalent experience or six (6) to eight (8) years of experience related to this job.
Preferred Skills and Experience
• Experience with Behavior Driven Development and tools such as Cucumber and Gherkin • Experience with Test Driven Development and the importance of Unit Testing • Experience with common UI testing frameworks such as Selenium, Winium, and Appium • Experience with common API testing tools such as Postman and RestSharp • Experience with GUI-driven UI testing tools such as UFT and Tricentis • Experience with a pipeline-driven approach to test automation using ADO, Jenkins, etc… • Five (5) to seven (7) years of experience in test automation. • Three (3) to five (5) years of experience in software development. • Passionate about test automation as a means of effective software delivery. • Effective oral, written and interpersonal communication skills. • Demonstrated analytical and problem-solving skills. • Effective organizational skills with the ability to handle multiple priorities.
Apply on company website