Company:
Qualcomm India Private LimitedJob Area:
Engineering Group, Engineering Group > Software Test EngineeringGeneral Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Test Engineer, you will design, develop, create, and modify test cases and validate embedded software, cloud software, system algorithms, application software, automation, and/or specialized utility programs that launch cutting-edge, world class products. Qualcomm Software Test Engineers collaborate across various engineering teams and functions to design and implement test plans.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Test Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Test Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Test Engineering or related work experience.
• 2+ years of work or academic experience with Software Test or System Test, developing and automating test plans and/or tools (e.g., Source Code Control Systems, Continuous Integration Tools, and Bug Tracking Tools).PQE Engineer:
- Strong on DevOps fundamentals with working experience in developing CI/CD pipelines
- Develop and manage the pipelines for SW releases.
- Improve CI/CD tools integration/operations, and full automation of CI/testing.
- Strong programming knowledge on python, should have working experience of automation framework.
- Good in SCM tools like GIT and Perforce, should be able to integrate it in automation
- Should be able automate and manage Infrastructure using tools like Ansible.
- Good in Linux fundamentals and shell scripting.
- Develop, scale, and control strategies, standards, guidelines, governance of Continuous Integration systems.
- Join the ongoing design, implementation, and preservation of systems and tools across the cloud stack.
- Collaborate with internal development and QA teams to help ensure end-to-end quality.
- Write and maintain documentation infrastructure.
- Troubleshoot issues along the CI/CD pipeline.
- Work directly with the third-party vendors to fix infrastructure issues.
WHAT ARE YOUR RESPONSIBILITIES:
- Manage source code repositories, support teams to understand version control tools and resolve any issues.
- Continuous integration, build & deployment automation using tools like Jenkins, Bit bucket pipelines, etc.
- Integrate test suites in build & deployment automation process.
- Build and deploy Docker image on Kubernetes, VM & Webapps.
- Create and update deployment scripts.
- Troubleshoot/fix compilation and deployment issues.
- Cross Team Collaborations.
- Ensure timely, reliable, and smooth deployment of releases and hotfixes.
- Optimize build & deployment process to make it more efficient.
- Document deployment instructions and keep the documents updated.
WHAT MAKES YOU A GOOD FIT FOR THIS ROLE:
- 6-9 years of experience
- CI/CD – Jenkins, GitHub, P4V
- Containerization - Docker / Kubernetes
- Scripting – Groovy/Python/PowerShell / Shell / NodeJS/ReactJS
- Configuration Management – Ansible, Salt Stack
- REST API Testing, NodeJS, ReactJS.
- Cloud Azure, Azure Services (WebApps / Function Apps)
GOOD TO HAVE:
- Artifactory - Azure Container Registry, Jfrog artifactory etc.
- Webservers - Nginx, IIS, Azure (WebApps / Function Apps)