
Python Automation Development Engin...
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Python Automation Development Engineer at Qualcomm
Qualcomm India Private Limited is seeking a skilled Automation Development Engineer to join their Engineering Group, specifically within Systems Test Engineering. This role focuses on enhancing the automation of cellular systems and on-target testing, integrating these processes into CI/CD pipelines, and collaborating with global teams.
Job Summary
We are looking for an Automation Development Engineer with expertise in Cellular systems, automated on-target testing, and CI/CD integration. A strong background in advanced Python and shell scripting, Cellular network protocols, and DevOps practices is essential. The role involves developing automation scripts for end-to-end Cellular networks, conducting on-target testing, integrating continuous integration and delivery pipelines, and collaborating with international teams across different time zones.
Key Responsibilities
Cellular Systems Automation
- Develop and maintain Python-based frameworks for automating Cellular network configuration, monitoring, and management.
- Utilize Cellular network protocols such as 5G and related technologies.
- Implement and manage automation frameworks for Cellular systems.
Automated On-Target Testing
- Design and execute automated tests on various cellular nodes and systems to ensure functionality, performance, and reliability.
- Develop test cases and scenarios for diverse Cellular configurations and protocols.
- Employ tools like PyTest, Robot Framework, Shell, and custom testing frameworks for automated testing.
CI/CD Integration
- Design, implement, and manage CI/CD pipelines for automation scripts and configurations.
- Integrate automated tests into CI/CD workflows for continuous validation of Cellular system changes.
- Utilize tools such as Jenkins, GitLab, and Perforce for pipeline management.
- Design, implement, and support Data Engineering and MLOps pipelines for wireless systems.
Collaboration Across Timezones
- Collaborate closely with network engineers, DevOps teams, and software developers and testers across different time zones to ensure seamless integration of automation solutions.
- Schedule and participate in virtual meetings, ensuring effective communication and collaboration with global teams.
- Provide support for production environments, including troubleshooting and resolving automation issues, while accommodating different time zones.
Qualifications
Education
- Bachelor’s or master’s degree in engineering.
Experience
- 2-7 years of relevant experience.
Technical Skills
- Proficiency in advanced Python programming and shell scripting.
- Experience with latest Cellular network protocols (e.g., LTE, 5G, etc.) with a solid understanding of RAN.
- Strong understanding of network automation tools and frameworks.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Perforce).
- Familiarity with automated testing frameworks (e.g., PyTest, Robot Framework).
- Basic knowledge of MLOps tools like SageMaker, MLFlow, KubeFlow.
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work in a fast-paced, agile environment.
- Flexibility to work with teams across different timezones.
Preferred Qualifications
- Experience with cloud networking and automation (e.g., AWS, Azure).
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).