To be considered for this position, applications and resumes are accepted only through our careers site by directly applying to the posted job. We do not accept unsolicited resumes or sales solicitations from staffing agencies. Any OCC employee wishing to submit a referral must do so through their Workday account. Any resume submitted outside of an active job posting will not be considered for employment.
What You'll Do:
Responsible for gaining a thorough understanding of the new system to be tested. This individual must learn both the technical side of the system as well as understand what the business user expects. Lead is responsible to design, develop and maintaining new and existing automation frameworks, continued evaluation of test cases for inclusion in test regression, tests coverage and automation of newly implemented functionality, and development of tools to enable acceptance test efficiency. Lead will also work closely with Software Developers, Project Management and Customer Support to form and follow quality procedures, standards and specifications ensuring they are met and deliver the highest quality projects in a timely and cost-effective manner.
Primary Duties and Responsibilities:
To perform this job successfully, an individual must be able to perform each primary duty satisfactorily.
Design, develop, and maintain new and existing automation frameworks, evaluate test cases for inclusion in test regression, test coverage and automation of newly implemented functionality, and develop tools to enable acceptance test efficiency.
Work closely with Software Developers, Project Management and Customer Support to form and follow quality procedures, standards and specifications ensuring they are met and deliver the highest quality projects in a timely and cost-effective manner.
Create, maintain and execute automation test plans, write code against software platforms, estimate testing efforts, analyze and communicate test results, defect tracking and participation in day-to-day test activities, and contribute to the company’s performance and scalability testing efforts.
Collaborate with others to deliver complex projects and contribute to long-term vision and strategy for improved quality via automation first approach.
Develop, enhance, and extend automation frameworks. Identify quality tasks during team sprint cycle and implement automation for new features.
Analyze and communicate test results and defect tracking.
Assist in the planning, creation, and control of the test environments and test data.
Define test strategy, conduct requirements analysis for testability, identify scope, conduct risk and mitigation planning, configuration management planning, write master and detailed test plans for test planning and design.
Participate in the review of test procedures and processes and provide recommendations for improvements to eliminate redundancies in testing and improve efficiency.
Craft robust automation framework capable of automatically downloading required files, comparing data between heterogenous source and target systems and generate report.
Develop and automate UI screens using Selenium Protractor Cucumber framework – Typescript/JavaScript, creating feature files using gherkin language.
Create, maintain and use Jenkins CI/CD pipelines, application deployments, creating services & environments, overriding YAML values in Harness & Rancher.
Run UC4 batch jobs, analysis of Rancher logs, validation of loads into Kafka messages, verifying data loads into databases, and de-serialization of Kafka topics.
Provide accurate timelines to the stakeholders and make sure deadlines are met without effecting the quality of the product
Be the point of contact for the responsible applications and provide support as needed
Prioritize, assign and balance workload of the team as per the timelines
Responsible for continuously improving the QA process and technologies
Drive and maintain automation efforts across multiple areas
Work…