Principal Python Software Architect, QA
ComcastAbout the role
Job Summary
Responsible for designing and executing test environments for Quality Assurance Engineers. Tests products, software and web applications to ensure quality and a successful roll-out. Assists in managing project teams, developing test strategies and designing quality assurance practices. Leads Engineering teams in investigation processes which includes identifying, reproducing and resolving defects, bugs, or problems. Recognized as an expert in own area within the organization. Provides guidance and mentorship to junior Engineers.Job Description
*This position is unable to provide work authorization sponsorship or immigration support now or in the future.*
The Technology + Product organization works at the intersection of media and technology and our innovative teams are continually developing and delivering products and next-generation technologies that transform the customer experience.
About the Role:
We're looking for a Principal Python Software Architect, QA to join our team. This role is for a highly experienced individual who can design and build the sophisticated frameworks that will ensure our broadband infrastructure is high-quality and reliable. You'll be the lead on quality assurance for our cloud-native, microservices-based applications, using your expert Python and software architecture knowledge to turn complex requirements into robust, automated tests.
What You’ll Do:
- Architect, develop, and maintain complex, scalable, and modular Python-based test automation frameworks that support both functional and integration testing.
- Design and implement automation test cases, ensuring that quality assurance is a "shift-left" consideration in all development.
- Act as a key technical leader in ensuring the delivery of high-quality, scalable, and reliable DOCSIS/PON-based applications.
- Collaborate with engineering, product, and manual QA teams to gather requirements and translate them into automated test cases.
- Manage operational quality and contribute to the Core Virtualization project by applying robust testing methodologies and practices.
- Troubleshoot complex system issues through strong analytical and debugging skills.
- Participate in Agile ceremonies and integrate QA into DevOps pipelines.
- Actively mentor junior team members and promote best practices in python software development and QA.
Skills & Experience We’re Looking For:
- Expert-level Python/Pytest programming skills with a proven track record of designing, building, and maintaining complex test automation frameworks and tools.
- Deep understanding of software architecture and design patterns such as OOPs and OO design as they apply to building robust, scalable automation.
- Strong experience working with Ubuntu/Linux environments and comfort with CLI-based tools and scripting.
- Proficiency with test tools such as Ixia, ByteBlower, and general traffic simulation platforms.
- Solid understanding of networking concepts, including switching, routing, and network protocols (e.g., TCP, UDP, BGP, ISIS, HTTP/S, multicast).
- Experience with Kubernetes, Docker, and containerized test environments.
- Ability to analyze packet captures, simulate network conditions, and validate end-to-end performance.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, and version control using Git.
Team Culture & Values:
- Mutual respect, trust, and openness to ideas.
- Continuo
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 KitFree account required — sign up in 30s