Responsibilities:
- Very well versed with Telecom domain with excellent understanding of Provisioning flows, Network flows.
- Good understanding of Back office flows including Mediation, Billing and rating and invoicing.
- Very good understanding of Telecom product catalog ( wholesale preferred)
- Developer with a Test mindset. Able to wear Developer hat as needed
- Proficiency in major programming languages ex. Java full stack development skills
- Ensures requirements and/or user stories are testable.
- Clarifies any ambiguity with requirements, user stories, design and other artifacts produced as part of the product lifecycle.
- Provides estimates for user stories and tasks.
- Coordinates, develops and maintains all test activities.
- Manages defects.
- Acts as a liaison with end-to-end test execution team. (Context of Domain Team only).
- Creates Requirement traceability and clarify ambiguous requirements
- Perform Test Design and test execution process in an extremely fast paced AGILE development environment.
- Lead Defect Management and help debug the issues
- Fully conversant with Agile methodologies and tools like Jira Align, Jira and QTEST
- Designs, develops, and maintains automation systems and tools to be used by development and test engineers.
- Writes and executes automated and manual tests as needed to provide an ongoing measure of the quality of the product.
- Design, develop, troubleshoot, and debug complex automation framework for Telecom software applications Preferably with Wholesale experience
- Adapt progressive automation methodology and anchor Automation initiatives and implement automation framework using TOSCA, Selenium, JAVA, Protractor-Cucumber Framework and CA LISA.
- Expertise in creating automation scripts for web based and server applications including REST APIs, automated DB validations
- Analyzes code coverage using industry standard tools such as SonarQube.
- Ensures automated tests are integrated into the Continuous Delivery Pipeline.
- Assists in designing test cases for unit, functional, performance, scalability, and durability testing (where applicable).
- Manages and grooms the automated and manual test suites regularly to ensure proper balance between coverage and fast feedback cycles.
- Works with IT partner teams to provide test data by request, creation or modification for all phases of the delivery process via a repeatable and automated process.
- Grows and maintains technical skills and expertise through continuing education and training.
- Closely coordinates with both Dev and Ops regarding testing practices and ensuring quality thresholds are met.
- Contributes in Design and Design Reviews.
- Contributes in code review.
Qualifications:
- Bachelor’s degree in computer science or a related technical discipline.
- Minimum 3 years’ professional experience using 3 or more development languages (e.g., C#, Java, JavaScript, etc.).
- Strong analytical and problem-solving skills as well as the ability to decompose complex problems and perform root cause analyses.
- Understanding of the Agile software development life cycle.
- Hands-on experience with test automation tools such as TOSCA(preferred), Selenium, TestNG, Appium, Sauce Labs, Rest Assured, Postman, Cucumber, Jasmin, Protractor or other test frameworks.