Job Description :
Automation Lead

Position Purpose
Under QA management, develops and implements automated testing solutions and frameworks across RLI’s application portfolio with a view to bringing in testing efficiencies, lowering costs and reducing cycle times. Develops and maintains test automation frameworks, standards and coding guidelines based on industry best practices. Works with management and cross-functional teams to design and implement an overall QA automation strategy. Serves as a technical mentor and lead for QA automation personnel, managing and assigning workloads, as necessary. Responsible for training QA automation personnel in automation best practices, tools, scripting, CI/CD and acquiring relevant domain expertise and proficiency. Acts as the automation SME for other IT teams to help them adopt best practices and consistent automation processes. Participates in Enterprise-wide selection and approval of QA related tools and training for multiple teams.

Principal Duties and Responsibilities Essential Functions)

15. *Leads standardization of test automation processes across multiple IT teams.
16. *Builds a robust and scalable automation framework to support current and future technology stack.
17. *Leads selection and standardization of QA automation tools and test environment and test data management efforts. Understands and applies best practices.
18. *Trains and mentors quality assurance staff in QA automation processes, frameworks, coding, tools and acquiring relevant automation expertise and domain knowledge.
19. *Evaluates and designs automated scripts to ensure end-to-end test coverage, assists with execution, as needed.
20. *Designs and implements efficient automation practices.
21. *Assists in the creation of a dedicated test environment and test data management practices for automation and performance testing.
22. *Prepares and maintains complex data sets to test logic, error handling and system workflows for automation.
23. *Assists in integrating automation to the CI/CD pipeline and operationalizing automated smoke tests and daily automated runs to product releases.
24. *Designs automation metrics and tracks automation ROI.
25. *Documents and reports automation results to management according to required procedures.
26. *Estimates automated testing effort levels and skill-sets.
27. *Stays abreast of emerging trends and best practices in QA automation.
28. *Serves as a mentor to other IT teams implementing QA automation best practices.

Education & Experience

Requires a bachelor’s degree in computer science, computer information systems, business administration or a related field and 8 or more years of related experience. Advanced degree in Business Management a Plus. In lieu of education, 10 or more years of experience is required. Experience in or knowledge of Insurance, Surety, Financial systems and Agile, a plus.

Must possess one of the following certifications: Advanced Level Test Automation Engineer (ISTQB), Certified Software Test Automation Specialist (IIST), or Certified Software Test Automation Architect (IIST In lieu of certification, samples of framework and script development experience, including coding is required. Certified Scrum Master (CSM) certification, a plus.

Knowledge, Skills, and Competencies

o Technical hands-on experience developing automation frameworks and solutions using proprietary and/or open-source tools.
o Extensive experience with one or more automation tools like Coded-UI, Rational Functional Tester, HP Unified Functional Tester (QTP), Silk Test, Selenium WebDriver, or Protractor.
o Strong ability to create data-driven automated frameworks for extensive UI and back-end data validation using SQL and one or more programming languages like C#, Java, JavaScript, VB Script, Python, or Ruby.
o Experience with Web Services automation (SOAP and REST) using tools like Soap-UI, WebTest, Postman, or REST Assured, including good working knowledge of XML and JSON.
o Strong working knowledge of CI/CD and DevOps using one or more tools like VSTS (Azure DevOps), Team City, or Subversion.
o Experience implementing test management tools and processes using VSTS, MTM, HP ALM, JIRA, QMetry, TestRail, QAComplete or Zephyr.
o Ability to lead the implementation of test environments and test data management practices across QA.
o Demonstrated ability to successfully lead an automation team.
o Demonstrated ability to learn new automation tools and technology
o Demonstrated understanding and ability to design and implement automation best practices in quality assurance and champion test automation practices across IT.
o Demonstrated ability to properly estimate levels of QA automation effort

o Experience with performance testing or working knowledge of tools like JMeter, NeoLoad, or LoadRunner.