Lead Associate Principal, Software Engineering, SDET

OCCChicago, IL
$163,600 - $204,600Hybrid

About The Position

This role is responsible for designing, developing, and maintaining automation frameworks, evaluating test cases for regression, ensuring test coverage, automating new functionality, and developing tools for acceptance test efficiencies. The position involves close collaboration with Software Developers, Project Management, and Customer Support to uphold quality procedures, standards, and specifications. Key activities include creating and executing automation test plans, writing code, estimating testing efforts, analyzing and communicating test results, defect tracking, and contributing to performance and scalability testing. The role also involves enhancing automation frameworks, identifying quality tasks within sprint cycles, implementing automation for new features, and assisting with test environment and data management. Additionally, the position requires defining test strategies, analyzing requirements for testability, risk assessment, and planning. The Lead Associate Principal will review and recommend improvements to acceptance test procedures and processes to enhance efficiency and eliminate redundancies. A significant part of the role involves architecting enterprise-wide automation frameworks across frontend, API, and backend layers using specific technologies, designing reusable component libraries, and engineering efficient test execution patterns. The role also includes orchestrating full-cycle testing strategies, verifying microservices communication, and ensuring backend system integrity. Furthermore, the position requires architecting and maintaining CI/CD pipelines, containerizing test environments, and migrating testing to BDD frameworks while embedding best practices.

Requirements

  • Bachelor’s degree in computer science, IT, or related and five (5) years of experience as a software developer in test, quality assurance lead or related.
  • Architect enterprise-wide automation frameworks that span frontend, API, and backend testing layers using Selenium, RestAssured, and PostgreSQL; design reusable component libraries, including Cucumber step definition libraries; engineer TestNG thread-safe dependency injection patterns and repeatable test runs at scale.
  • Orchestrate full-cycle testing strategies across multi-tier architectures by implementing Functional, Integration, and Regression testing, validating end-to-end business critical UI workflows and cross-browser rendering via Selenium-based suites; verify Microservices communication, payload validation, and fault tolerance through API-level integration tests; and ensure Backend system integrity by testing database transactions, data pipelines, and message queue interactions across SQL and NoSQL environments.
  • Architect and maintain production-grade CI/CD pipelines using Jenkins, Docker, and Kubernetes, with stage-gated quality controls, parallel execution strategies, and environment-specific deployment strategies; containerize test execution environments using Docker to ensure dependency consistency and portability across dev and staging.
  • Migrate manual and script-based testing to Cucumber or Karate BDD frameworks by establishing shared Gherkin feature libraries; embed BDD best practices through structured onboarding, feature file review workflows, and scenario design standards.

Nice To Haves

  • 3- or 4- year bachelor’s degree is accepted.

Responsibilities

  • Design, develop, and maintain new and existing automation frameworks.
  • Continue evaluation of test cases for inclusion in test regression.
  • Ensure test coverage and automation of newly implemented functionality.
  • Develop tools to enable acceptance test efficiencies.
  • Work closely with Software Developers, Project Management, and Customer Support to form and follow quality procedures, standards, and specifications.
  • Create, maintain, and execute automation test plans.
  • Write code against software platforms.
  • Estimate testing efforts.
  • Analyze and communicate test results.
  • Perform defect tracking.
  • Participate in day-to-day acceptance test activities.
  • Contribute to the company’s performance and scalability testing efforts.
  • 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.
  • Participate in performance and load test efforts.
  • 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 acceptance test procedures and processes and provide recommendations for improvements to eliminate redundancies in testing and improve efficiency.
  • Architect enterprise-wide automation frameworks that span frontend, API, and backend testing layers using Selenium, RestAssured, and PostgreSQL; design reusable component libraries, including Cucumber step definition libraries; engineer TestNG thread-safe dependency injection patterns and repeatable test runs at scale.
  • Orchestrate full-cycle testing strategies across multi-tier architectures by implementing Functional, Integration, and Regression testing, validating end-to-end business critical UI workflows and cross-browser rendering via Selenium-based suites; verify Microservices communication, payload validation, and fault tolerance through API-level integration tests; and ensure Backend system integrity by testing database transactions, data pipelines, and message queue interactions across SQL and NoSQL environments.
  • Architect and maintain production-grade CI/CD pipelines using Jenkins, Docker, and Kubernetes, with stage-gated quality controls, parallel execution strategies, and environment-specific deployment strategies; containerize test execution environments using Docker to ensure dependency consistency and portability across dev and staging.
  • Migrate manual and script-based testing to Cucumber or Karate BDD frameworks by establishing shared Gherkin feature libraries; embed BDD best practices through structured onboarding, feature file review workflows, and scenario design standards.

Benefits

  • A standard benefits package.
  • The Options Clearing Corporation’s Employee Referral Program.
  • A hybrid work environment, up to 2 days per week of remote work
  • Tuition Reimbursement to support your continued education
  • Student Loan Repayment Assistance
  • Technology Stipend allowing you to use the device of your choice to connect to our network while working remotely
  • Generous PTO and Parental leave
  • 401k Employer Match
  • Competitive health benefits including medical, dental and vision
  • Discretionary bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service