Overview
Skills
Job Details
Responsible for designing, developing, and implementing automated test cases and frameworks using Robot Framework and Perl to ensure the quality and reliability of our telecom products and services.
Key Responsibilities
Test Case Development: Design, develop, and maintain comprehensive automated test cases and test suites primarily using Robot Framework and Python.
Framework Enhancement: Contribute to the architecture and evolution of test automation frameworks to improve efficiency, reliability, and scalability of testing efforts.
Telecom Domain Application: Apply understanding of telecommunications protocols, network architectures, and systems to create effective and realistic test scenarios.
Test Execution & Reporting: Execute automated test suites, analyze results, identify defects, and generate detailed test reports.
Troubleshooting & Debugging: Diagnose and resolve issues within automated test scripts and the underlying systems under test.
CI/CD Integration: Integrate automated test cases into Continuous Integration/Continuous Deployment (CI/CD) pipelines to support agile development and release cycles.
Documentation: Create and maintain comprehensive documentation for automated test cases, frameworks, and testing processes.
Collaboration: Work closely with development, QA, and operations teams to define test strategies and ensure thorough test coverage.
Required Skills & Experience
Scripting Proficiency:
o Robot Framework: Experience in developing keywords, test suites, and libraries for test automation.
o Python: Strong programming skills for test script development, test data generation, and test utility creation.
o Perl: Experience in scripting for test environment setup, data manipulation, or interacting with legacy telecom systems.
Telecommunications Expertise: Solid understanding of telecom technologies, including but not limited to 5G, LTE, IP networking and relevant protocols.
Test Automation Principles: Deep knowledge of test automation methodologies, best practices, and design patterns for robust and maintainable test suites.
Operating Systems: Experience working in Linux/Unix environments for test execution and environment configuration.
Problem-Solving: Excellent analytical and problem-solving skills with attention to detail in identifying and reporting defects.
Preferred Qualifications
Experience with other scripting languages or programming languages (e.g., Bash, Java, Go) for test automation.
Experience with performance testing, security testing, or reliability testing automation.
Experience with 4G and 5G User Equipment (UE) log analysis is a plus.