Principal Software Engineer In Test Job in Cadence Design Systems
Principal Software Engineer In Test
- Noida, Gautam Buddha Nagar, Uttar Pradesh
- Not Disclosed
- Full-time
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Seeking a highly motivated, customer-facing engineer who can drive engagements with R&D and Field teams for the Licensing team. Cadence products are licensed using Flexeras FlexNet technology and are protected using proprietary and third-party technologies. This position is for an experienced Software Engineer position in Licensing Engineering team with a focus on product validation and test automation. The License Engineering team is a central development organization that interacts with all Cadence products from Licensing and protection perspective. Working in this team offers a unique, challenging andrewarding experience for a Principal Software Engineer in Test.
Responsibilities
- Design, implement and maintain test automation frameworks for different licensing products.
- Develop and maintain test automation in Java and C++
- Integrate test automation with CI pipelines.
- Perform smoke, regression, functional, performance, security and exploratory testing
- Assist in the review of test plans and automated cases from junior members
- Triage defects found and perform root cause analysis
- Participate in requirements, design and test specification reviews
- Partner with development team to raise the quality bar and improve test coverage on each release
Required Experience
- Bachelors Degree required; Information Systems or related field preferred
- Solid understanding of software engineering practices, and programming using a variety of languages; 8+ years of Software Development or Test experience including at least 5 years writing product code, unit tests or test automation using C or C++
- At least 2 years of experience in developing automation frameworks for multiple projects
- Knowledge of multiple open source/commercial tools for test automation (QTP/ UFT, Selenium, Test Complete, Coded UI, Tosca etc.)
- Experience in web API testing.
- Experience in performance testing.
- Integrating Unit and Automated tests
- Must have good understanding of Linux and Windows OS
- Must have good understanding TCP/IP protocol stack and networking fundamentals
- Experience with collaborating and working effectively across organizations; Must possess strong verbal and written communication skills
- Ability to work independently
Preferred Experience
- Ability to perform code reviews of c/c++/java/python product and test code
- Experience with Python, Perl and/or shell scripting
- Experience with API testing in Java, C or C++
- Experience with Continuous Integration systems such as Jenkins
- Experience in agile development
- Experience with JIRA
- Security related expertise including Cryptography, PKI, and Digital Signatures desired
- Knowledge of FlexNet or other Licensing API, Tamper Prevention technologies desired
- Experience mentoring junior team members
Were doing work that matters. Help us solve what others cant.
Fresher
2 - 4 Hires