The Options Clearing-posted 3 months ago
$121,389 - $137,700/Yr
Full-time • Mid Level
Hybrid • Chicago, IL
1,001-5,000 employees
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

The Options Clearing Corporation (OCC) is seeking a Test Engineer to design, develop, and maintain new and existing automation frameworks. The role involves evaluating test cases for inclusion in test regression, ensuring test coverage, and automating newly implemented functionality. The Test Engineer will work closely with Software Developers, Project Management, and Customer Support to adhere to quality procedures, standards, and specifications, ensuring timely and cost-effective project delivery. Responsibilities include creating, maintaining, and executing automation test plans, writing code against software platforms, estimating testing efforts, analyzing and communicating test results, defect tracking, and participating in day-to-day test activities. The position also involves contributing to the company's performance and scalability testing efforts, collaborating with others to deliver complex projects, and contributing to the long-term vision and strategy for improved quality via an automation-first approach. The role requires crafting robust automation frameworks capable of automatically downloading required files, comparing data between heterogeneous source and target systems, and generating reports using Python Dask, Pandas, and NumPy libraries. Additionally, the Test Engineer will develop and automate RTC UI screens using the Selenium Protractor Cucumber framework with Typescript/JavaScript, create and maintain Jenkins CI/CD pipelines, and run UC4 batch jobs, among other responsibilities.

  • Design, develop, and maintain new and existing automation frameworks.
  • Evaluate test cases for inclusion in test regression and test coverage.
  • Automate newly implemented functionality.
  • Develop tools to enable acceptance test efficiencies.
  • Work closely with Software Developers, Project Management, and Customer Support.
  • Create, maintain, and execute automation test plans.
  • Write code against software platforms.
  • Estimate testing efforts and analyze test results.
  • Participate in defect tracking and day-to-day test activities.
  • Contribute to performance and scalability testing efforts.
  • Collaborate with others to deliver complex projects.
  • Define test strategy and conduct requirements analysis for testability.
  • Identify scope, conduct risk and mitigation planning.
  • Write master and detailed test plans for test planning and design.
  • Participate in the review of test procedures and processes.
  • Craft robust automation frameworks using Python Dask, Pandas, and NumPy.
  • Develop and automate RTC UI screens using Selenium Protractor Cucumber framework.
  • Create, maintain, and use Jenkins CI/CD pipelines.
  • Run UC4 batch jobs and analyze Rancher logs.
  • Bachelor's degree in computer science, engineering, or related field.
  • Five (5) years of experience as a test engineer, software developer, or related.
  • Experience with Python Dask, Pandas, and NumPy libraries.
  • Experience with Selenium Protractor Cucumber framework - Typescript/JavaScript.
  • Experience with Jenkins CI/CD pipelines.
  • Experience with UC4 batch jobs and Kafka.
  • Hybrid work environment, up to 2 days per week of remote work.
  • Tuition Reimbursement.
  • Student Loan Repayment Assistance.
  • Technology Stipend.
  • Generous PTO and Parental leave.
  • 401k Employer Match.
  • Competitive health benefits including medical, dental, and vision.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service