Jobs and Careers
OC

Associate Principal, Software Engineering (SDET)

OCC
United StatesRemotefull_timeVerifiedPosted 5 Jun 2024

About the role

Summary

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. The SDET is responsible to design, develop and maintain 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 efficiencies. The SDET 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

  • Works in an Agile team throughout the Lifecycle to collaborate on the analysis, design, development & testing.
  • Actively participates in Sprint planning sessions to create stories with robust acceptance criteria while helping identify missing or incomplete requirements.
  • Actively participate in all testing phases within the sprint from test planning, test execution, defect management and sprint closure.
  • 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.
  • Specific duties and 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 participation in day-to-day acceptance test activities, and contribute to the company’s performance and scalability testing efforts.
  • You will help us take on unique technical challenges associated with testing large datasets with various functional teams on both public cloud and hybrid environments.
  • Collaborating with others to deliver complex projects which may involve multiple systems.
  • Contribute to our long-term vision and strategy for improved quality via automation.
  • 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.
  • Participate in the review of acceptance test procedures and processes and provide recommendations for improvements to eliminate redundancies in testing and improve efficiency.

Supervisory Duties

  • N/A

Qualifications

  • [Required] Strong testing experience which includes developing test plans, automate test cases, and working with test frameworks.
  • [Required] Experience working in an Agile environment.
  • [Required] Automated Testing framework experience (Cucumber, Selenium, Mocha/Chai, TestNG)
  • [Required] Hands-on experience with writing automation test code and utilizing leading industry standards tools and frameworks that can simulate complex multi-system scenarios.
  • [Required] Proficiency with automated testing types (Unit, Functional, Behavioral, Integration, Component and End to End)
  • [Required]Experience working with two or more of the following Unix/Linux environments, event driven systems, transaction processing systems, distributed and parallel systems, public cloud platforms.
  • [Required] Deep analytical skills with ability to describe methods of testing highly sophisticated systems, diagnose systems defects, and clearly communicate to project constituents, key findings, and learning.
  • [Required] Experience working in a SaaS environment

Technical Skills

  • [Required] Java based software development experience.
  • [Required] Fluent in object-oriented design, industry best practices, software patterns, and architecture principles.
  • [Required] Automated testing framework experience

Education and/or Experience

  • [Required] BS degree in Computer Science, similar technical field, or equivalent practical experience.
  • [Required] 5+ years of experience

Certificates or Licenses

  • N/A

About Us

The Options Clearing Corporation (OCC) is the world's largest equity derivatives clearing organization. Founded in 1973, OCC is dedicated to promoting stability and market integrity by delivering clearing and settlement services for options, futures and securities lending transactions. As a Systemically Important Financial Market Utility (SIFMU), OCC operates under the jurisdiction of the U.S. Securities and Exchange Commission (SEC), the U.S. Commodity Futures Trading Commission (CFTC

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

OCC

View company profile →