
Description of the position
Software Engineer.
Stimulating. Motivating. Challenging.
Stimulating. Motivating. Challenging.
NAGRA, a digital TV division of the Kudelski Group provides security and multiscreen user experience solutions for the monetization of digital media. The company offers content providers and DTV operators worldwide secure, open, integrated platforms and applications over broadcast, broadband and mobile platforms, enabling compelling and personalized viewing experiences.
Location: Bangalore, India
Mission
NAGRA, a digital TV division of the Kudelski Group provides security and multiscreen user experience solutions for the monetization of digital media. The company offers content providers and DTV operators worldwide secure, open, integrated platforms and applications over broadcast, broadband and mobile platforms, enabling compelling and personalized viewing experiences.
As a QA Software Engineer, you will be involved throughout the development lifecycle of the Nagra products, tools, and applications and part of the quality assurance team. You will be involved in the analysis of business requirements and designing the test scripts and test cases. You will be working closely with developers as they develop code to ensure requirements are being met and to the correct quality, and you will conduct automated and manual tests to ensure the software created is fit for purpose. You will be responsible for innovative automated testing strategies and toolsets into our overall development processes that support and enhance the current Quality Assurance processes.
Responsibilities
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Write well-structured test specifications based on the business requirements.
- Estimate, plan, coordinate, and execute testing activities.
- Design, develop and execute automation scripts in the CI/CD environment.
- Perform the manual testing of the features.
- Identify, record, document thoroughly and track bugs/defects.
- Monitor and triage the CI/CD results on daily basis and provide feedback to the relevant stakeholders.
- Liaise with internal teams to ensure quality deliverables to the customers.
- Track quality assurance metrics like defect metrics, test coverage, automation coverage etc.
- Work as part of a cross-functional agile project team to ensure quality of iteration deliverables.
Requirements / Profile
- 2-4 years of experience in manual and automated testing of Mobile, STB or Television related products.
- Hands on programming experience with a focus on mobile test automation and feature testing.
- Strong working experience with iOS and Android test automation and manual testing.
- A strong command of JavaScript, TypeScript, Appium, Java for building unit and functional automation tests.
- Familiarity with build, test, and release processes via Apple and Google.
- Possess strong BDD skills.
- Should have strong knowledge on Git, Jira, and Linux/Unix/OS X command line utilization.
- Exposure to CI/ CD / Code Coverage / Static Code analysis Tools
- Experience working with and testing API / Restful services.
- Experience of working in an Agile/Scrum development process
Nice to have
- Good knowledge on both white box and black box testing.
- Knowledge of Java, Selenium, TestNG, Python, and other relevant language experience.
- Experience with manual and automation testing of OTT applications.
- An understanding of automation design patterns and software testing principles and methodologies.
Qualifications
- Bachelor's Degree in Computer Science, Engineering or MCA.
- 2-4 years of experience in quality assurance.
Reference: 12194
Publication Date: 06-08-2021