Software Development Engineer in Test

Burger KingCary, NC
430d

About The Position

The Software Development Engineer in Test will be part of the Platform Services Database Interfaces team, focusing on developing and enhancing mechanisms for managing application data within the SAS Viya Platform. This role involves designing, building, and maintaining automated testing frameworks and tools to ensure the delivery of high-quality enterprise software. The position emphasizes innovation, quality engineering, and collaboration with cross-functional teams to drive continuous improvement in software testing and delivery processes.

Requirements

  • Bachelor's degree in computer science or related quantitative field.
  • Five years of experience in software applications, testing software, and/or general programming, including project leadership experience.
  • Two years of industry experience with at least one object-oriented programming language (Golang/Java preferred).
  • Two years of experience with web-based microservices, REST interfaces, and OpenAPI 3 specification.
  • Two years of experience with a modern automation framework (stdlib, spock framework with Groovy DSL preferred).
  • Ability to distinguish between testing layers and design effective quality gates based on these layers.
  • Proficiency with container platforms and orchestration technologies such as Docker and Kubernetes.
  • Experience developing, deploying, and maintaining infrastructure in a public cloud platform (Azure, AWS, or GCP).
  • Proficiency with version control systems and techniques (Git and GitHub preferred).
  • Ability to conduct root cause analysis for errors in deployment and features.

Nice To Haves

  • Proficiency with Windows and UNIX.

Responsibilities

  • Create and maintain high-quality test automation that fails fast and provides key data points for metrics-based decision-making.
  • Apply automated tests at every layer of the application stack within the continuous delivery pipeline.
  • Drive enhancements to test procedures and telemetry to improve service resiliency and robustness.
  • Research new technologies and trends related to application delivery and integrations in CI/CD.
  • Perform functional, integration, and end-to-end testing to verify product functionality across various areas.
  • Practice source control management, including code reviews and merging strategies.
  • Design, develop, document, and execute manual tests when automated scripts are unavailable.
  • Identify and manage risks, issues, and defects throughout the project lifecycle.
  • Engage in code reviews for product, test, and infrastructure code.
  • Triage test failures with precision and accuracy to maintain build pipeline health.
  • Collaborate with development, product, operations, and support teams to encourage quality in all work efforts.
  • Develop and deploy applications using Kubernetes and maintain Dockerfiles for containerized applications.
  • Work with event processing and streaming technologies to support real-time data applications.

Benefits

  • Comprehensive medical, prescription, dental, and vision plans.
  • Onsite Health Care Center for employees and family members enrolled in the PPO plan.
  • An industry-leading 401k plan.
  • Generous vacation time and paid holidays, including a U.S. Winter Wellness Break.
  • Volunteer Time Off, parental leave, and unlimited paid sick days.
  • Generous childcare benefits for full-time employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service