Lead the planning, design, implementation and execution of automated functional test strategies using the Selenium WebDriver Framework within a fast paced software QA team. Work as part of an agile team testing applications having a complex web architecture containing a broad range of technologies and backend systems and hardware. Develop end-to-end automation test plans. Architect, develop and maintain existing Test Automation Framework. Guide and adapt the automation strategy based on adoption of new technology like Docker. Lead complex test automation efforts using Selenium. Develop, debug and maintain test data, test environments and test scripts that validate the quality of the software product. Setting up CI/CD Strategies with Dev-Ops. Conduct system performance testing to ensure system reliability, capacity and scalability. Analyze root causes of performance issues and provide corrective actions. This position qualifies for the UL LLC employee referral program.
Bachelor’s degree computer science or electrical engineering and 10 years of QA automation experience. In lieu of Bachelor's degree plus ten (10) years of experience, will accept Master's degree plus seven (7) years of experience in the same fields.
Must have experience in each of the following: 1) Software Development for building automation frameworks using Java and Selenium Web driver; 2) Building API Test Automation Frameworks using Java and Rest-Assured; 3) Building performance testing framework and scripts using Scala / Gatling / Graphana and InfluxDB; 4) Setting up CI/CD Strategies for Automation of Front-End / Rest API's and Performance testing using Maven/Jenkins; 5) Data-setup using SQL queries for Oracle; and 6) Building and hosting containers for micro-services testing using Docker and Linux.