Design System Software Engineer

Tek SpikesChicago, IL
42dHybrid

About The Position

This is a 12-month assignment for a Senior Software Development Engineer in Test (SDET) in Chicago, IL. The role is hybrid (3 days in-office) with a planned full return to office (5 days). The core function is to design, develop, and maintain test automation frameworks, primarily using Java, for API and performance testing.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a relevant field.
  • Java (2+ years): Strong design and development skills.
  • BDD Frameworks (2+ years): Cucumber, JBehave, or similar.
  • REST API Testing (2+ years): Strong experience testing web services.
  • Test Automation Framework Design (2-4 years): Proven experience building and maintaining frameworks.
  • JMeter (2+ years): For scenario-based performance testing.
  • SQL: Ability to write queries for relational databases.
  • Penetration Testing (Pen Testing): Explicitly listed as required experience.
  • Excellent verbal and written communication.
  • Ability to collaborate effectively with developers and business users.
  • Proactive, flexible, and able to adapt to a complex environment.
  • Must be local to Chicago or willing to relocate at their own expense (must be clearly stated on resume).
  • Must be willing to work a hybrid schedule with a future full return to office.
  • 2-4 years of overall professional experience.

Nice To Haves

  • Python hands-on experience.
  • AWS Cloud development experience.
  • Apigee or other API gateways.
  • DevOps Tools: CI/CD, Jenkins, Git.
  • Agile/Lean team experience (2+ years).
  • Understanding of Microservice Architecture.
  • Experience with TDD (Test-Driven Development) and continuous integration.

Responsibilities

  • Design, develop, and maintain test automation frameworks.
  • Develop automated test scripts for APIs.
  • Perform performance testing with JMeter.
  • Mentor other test engineers.
  • Provide technical guidance.
  • Develop test strategies and plans based on business requirements.
  • Coordinate closely with Product Owners and developers to resolve issues and understand functionality.
  • Take ownership of understanding requirements and developing the test strategy.
  • Provide technical leadership and mentoring for other engineers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service