Main Duties and Responsibilities:
- Responsible of QA/Testing related activities in Agile methodology
- User stories review, define and estimate QA activities and effort within sprint
- Ensuring Test Driven development from developers by creating test scenarios for functional, black box,
- Grey box as well as for integration and white box testing and share them with developers.
- Planning testing activities and agree on acceptance/exit criteria for the sprint for each functionality
- Writing test scenarios and feature files using BDD framework and writing automated test cases.
- Define necessary test automation, design automation flow, share implementation effort with software
- engineer
- Performing Automation test planning, developing test automation framework, enhancing existing
- automation test suites, writing automation test script and conducting functional/non-functional
- testing
- Define test strategy both in terms of functional and non-functional of assigned projects to ensure the
- quality of products starting from requirements elicitation phase till production release.
- Ability to handle several tasks, organize, document, make decisions, and work efficiently and
- effectively under pressure and with tight deadlines.
- Strong experience in working and managing team on projects using Agile Methodologies
- Experience with test automation frameworks (BDD, Cucumber, Hybrid) & hands-on working experience
- in Selenium WebDriver, Appium, Test Project, Web Service Automation Testing (tools like Ready API, Soap UI,
- Postman)
- Very good hands-on experience in writing code (using Java Scripting, Python, Groovy Scripting)
- Hands on experience in Performance, Load/Stress testing using JMeter, Load UI & Cloud based load
- testing tools.
- Experience in conducting Security testing using cloud testing tools.
- Experience in testing Backend systems developed using REST/SOAP APIs
- Experience in testing Web, Set-top box, Mobile Applications for Andriod and iOS platforms
- Experience in setting up and maintaining test environments
- Experience with testing frameworks such as JUnit and TestNG
- Experience with pipeline integrations and CI/CD tools (Jenkins)
- working experience with Jira, Confluence, Git
- Understanding of agile or other iterative software development methodologies
Essential Work Experience
- Quality Assurance/Testing
- Strong experience in working with teams on projects using Agile Methodologies
- Hands-on working experience with Jira, Confluence, Git
Desirable Work Experience
- Experience of Testing OTT/IPTV applications
- Understanding of HTTP and Streaming (HLS/DASH) protocols for video delivery and troubleshooting HTTP communications and experience in monitoring network traffic/packets using Wireshark/Charles.
- Familiar with OTT/IPTV set-top boxes and deployment.
- Building test infrastructure using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes