Comcast is looking for a Principal Python Software Architect, QA to design and build sophisticated frameworks to ensure the high-quality and reliability of their broadband infrastructure, specifically focusing on cloud-native, microservices-based applications.
Requirements
- 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.
Responsibilities
- 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.
Other
- This position is unable to provide work authorization sponsorship or immigration support now or in the future.
- Actively mentor junior team members and promote best practices in python software development and QA.
- Mutual respect, trust, and openness to ideas.
- Continuous improvement through experimentation and learning.
- Technical leadership and mentorship with a growth mindset.