Senior Software Development Engineer (Test)

ConstructConnect•Atlanta, GA
•Hybrid

About The Position

This role is part of ConstructConnect’s Product Development division, which develops, tests, and improves software solutions. The Senior Software Development Engineer (Test) is a developer primarily responsible for software quality. The role combines software development and testing through developing test strategies, creating and updating test automation code, executing automated and manual tests, and analyzing and troubleshooting defects. The engineer owns quality activities for their product and applications, with an emphasis on collaborating with product development teams and writing code that automatically verifies application changes. The role designs, develops, and maintains automated solutions in Python and Pytest to support software development, testing, and deployment. It is expected to improve the quality, efficiency, and reliability of platforms and to contribute expertise in software development and testing practices. The engineer works independently and supports teammates through mentoring, code reviews, paired programming, training, and feedback. The position is hybrid for team members within commuting distance of the Atlanta office, with in-office presence every Tuesday and Wednesday. All team members must reside and work in the United States.

Requirements

  • Bachelor of Science degree in Computer Science, programming, or a related discipline, or demonstrable equivalent experience.
  • At least 5 years of software testing or development experience.
  • At least 5 years of hands-on coding experience in object-oriented programming languages; Python is required, and C# and/or Java are also mentioned.
  • Expert understanding of object-oriented programming principles, data structures, and algorithms.
  • Ability to keep current with the changing technology industry and a passion for design, development, and testing.
  • Expert understanding of Agile processes and workflow.
  • Ability to analyze issues in existing code, perform root cause analysis, and provide remedy options.
  • Experience with Claude Code and Codex.
  • Demonstrated success mentoring and/or leading team members.
  • Strong understanding of modern software testing practices.
  • Excellent verbal, interpersonal, and written communication skills.
  • Ability to collaborate as a team player in a fast-paced environment and multitask efficiently.
  • Sound business ethics, including protection of proprietary and confidential information.
  • Ability to collaborate with developers on architectural-level issues such as data flows, exception handling, and resiliency.
  • Must reside and perform work within the United States.

Nice To Haves

  • Experience using test automation tools and frameworks such as Pytest and Selenium.

Responsibilities

  • Be an expert in the assigned product and applications.
  • Own quality activities for the product and applications, including test planning, test execution, reporting, and troubleshooting.
  • Create and maintain automated tests in Python and Pytest.
  • Lead by example in implementing Quality Engineering practices, including TDD and CI/CD.
  • Lead implementation and enhancement of organizational automation frameworks.
  • Participate in design and code inspections to help design and implement stable, testable, high-quality services and functionality.
  • Contribute to application technical roadmaps.
  • Review static code analysis reports, such as SonarQube or Veracode, identify problematic code, and collaborate with engineers on remediation.
  • Lead proofs of concept for new Quality Engineering technologies and tools.
  • Mentor and guide other team members.
  • Participate in peer reviews and ensure team members adhere to coding standards.
  • Collaborate with software engineers to identify team improvements that increase velocity or quality.
  • Work within an Agile framework, adapt to iterative development cycles, and contribute to scrum ceremonies.
  • Pursue continuous learning and professional development to stay current with industry standards and technologies.
  • Collaborate with developers on architectural-level issues such as data flows, exception handling, and resiliency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service