Organization – Sony Pictures Networks India (SPN)
Role Overview
The incumbent will be responsible for creating and leading the quality engineering & automation framework for SonyLIV platform.
Position Details -
Position Title - QA Automation
Designation - Tech Lead - QA Automation, Digital Business
Function - Digital, Technology
Location - Mumbai / Bangalore
Posiiton Specification -
Education - B.E./B.Tech in Computer Science
Overall Experience - 10+ years
Essential Expertise - Experience in designing, scripting and running on test automation platform and Automation team management
Other Job Requirements - Working knowledge on OTT applications
Areas of Responsibilities -
Quality Engineering -
- Strong knowledge of testing processes and frameworks for Web and Mobile application automation, such as Appium, Selenium, Cucumber (BDD), and Robot Framework.
- Proficiency in Java/Python programming skills
- Develop and execute automated API/UI/Unit tests to enable continuous delivery.
- Ensure test case design and execution methodologies are technically sound.
- Work experience in OTT application is desirable.
Process Automation -
- Design and implement quality process and quality metrics for the applications across platforms
- Expertise in test automation for Web and Mobile applications across platforms like Android, iOS, web browsers, Smart TVs, and Android/Apple TV (e.g., Samsung, LG)
- Proficient in CI/CD tools (e.g., Git, Jenkins, BitBucket) for automation and remote execution.
- Good understanding of the scripting language and code management tools.
- Good understanding of frameworks for performance and KPI’s
- Good understanding of processes and methodologies with ability to adapt and improvise in various situations.
- Develop automation dashboards and reports using tools such as Allure or Extent Reports to support quality engineering.
- Responsible for the timely development and maintenance of automation frameworks like Cucumber, Robot, and Pytest.
- Responsible for developing a module or integrating an external tool to analyze automation test failures, classify issues, and compare results across multiple builds to identify regressions and common error patterns.
- Responsible for automating the reporting/logging of bugs using tools such as Jira, Xray etc
Knowledge Maagement -
- Responsible for developing well-defined automation dashboards and reports for quality engineering.
- Regular evaluation and adoption of new technologies and methodologies.
Critical Competencies for Success
Behavioral:
- Should be a good team player and leader & able to work independently under pressure.
- Strategic thinker balanced with a grasp of details. Must possess the ability to switch between execution and strategy mode most effortlessly.
- Ability to see the big picture, visualize the future and develop relevant functional strategies which value add to our business.
- Ability to prioritise and cope with competing demands. Must possess a sense of urgency and excellent execution and project management skills.
- Must be excited by and be able to navigate ambiguity.
- Passion for results and excellence.
- Must be able to get the job done by working collaboratively with others.
- Inquisitive and analytical mind; out-of-the-box thinking; bring a creative perspective to business problems applying functional expertise, business understanding and common sense.
Technical:
- Should have good knowledge and experience in Automation framework development and execution
- Should have good hands-on knowledge of Web Technologies, Web Services, APIs Gateways for mobile apps.
- Android Studio, Xcode, Eclipse, Appium, Charles, Jenkins, Jira, Confluence, Firebase Crash Analytics.
- Solid work experience in testing and automating the OTT based applications.
- Through understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and Exposure to Agile or iterative SDLCs.
- Good understanding and experience on process automation
- Experience on ADB / sys logging & Xcode commands.
- Better understanding of operating systems, Android and Cloud platforms (AWS/GCP/Azure) and CDNs is preferred.
- Strong programming skills in Java, Python, JS and scripting languages
- Should have excellent programming/coding and logical skills.
Other Personal Characteristics
The successful candidate must be bright, quick, and a team player who also possesses independence of thought and opinion to provide candor and honesty to support and influence key business decisions. Must have authenticity to establish quality relationships across the organization through the highest levels of professionalism, ethics and mutual respect. Personal traits which will make one an ideal candidate for the position are:
- Straightforward, professional and polished
- Excellent communicator
- High energy, with an ability to motivate
- A do-it-yourself orientation, consistent with the company’s “roll-up the-sleeves” culture
- Positive outlook with an ability to deal with ambiguity
- Is a balanced individual capable of developing creative solutions while anticipating and mitigating risks
- Has business acumen and is a strategic thinker
- Is an independent thinker and assertive. Can voice his/her opinion against top management and other stakeholders professionally