Source description
About the role
Role Overview: As a highly skilled QA Automation Engineer with expertise in Python-based test automation and Object-Oriented Programming (OOP) concepts, you will be responsible for designing, developing, and executing automated test solutions to ensure the quality, reliability, and performance of networking and software products. Your role will involve collaborating closely with development and QA teams, executing automated test suites, integrating test suites into CI/CD pipelines, performing networking protocol validation, and analyzing test results. Key Responsibilities: - Design, develop, maintain, and execute Python-based automated test scripts for functional, regression, integration, and performance testing. - Develop scalable, reusable, and maintainable automation frameworks using OOP principles. - Work extensively with Python automation frameworks such as Pytest, Robot Framework, and Behave. - Execute and troubleshoot automated test suites in Linux/Unix environments. - Collaborate closely with development and QA teams to identify, reproduce, document, and track software defects. - Integrate automated test suites into CI/CD pipelines to enable continuous testing and validation. - Perform Layer 2 and Layer 3 networking protocol validation and testing for protocols such as ARP, VLAN, STP/RSTP, VXLAN, OSPF, BGP, and MPLS. - Develop and execute network performance, scalability, and stress test scenarios. - Utilize traffic generators such as Ixia and Spirent for network validation and benchmarking. - Analyze test results, generate reports, and provide recommendations for quality improvements. - Create and maintain test documentation, automation processes, and best practices. Qualifications Required: - Bachelor's or master's degree in computer science, Electronics, Telecommunications, or a related field. - 4+ years of experience in QA Automation and Python-based test development. - Strong programming skills in Python. - Solid understanding of OOP concepts including Classes, Objects, Inheritance, Polymorphism, Encapsulation, and Abstraction. - Hands-on experience with automation frameworks such as Pytest, Robot Framework, and Behave. - Strong experience working in Linux/Unix environments. - Good understanding of networking fundamentals and Layer 2/Layer 3 protocols. - Experience in test case design, test automation architecture, and debugging complex issues. - Strong analytical, troubleshooting, and problem-solving skills. - Excellent verbal and written communication skills. Preferred Skills: - Experience with traffic generators such as Ixia, Spirent, or similar tools. - Knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or GitHub Actions. - Experience with REST API testing using tools/frameworks such as Postman or Python-based libraries. - Exposure to Selenium or other web automation frameworks. - Understanding of containerization and orchestration technologies such as Docker and Kubernetes. - Familiarity with version control systems such as Git. Role Overview: As a highly skilled QA Automation Engineer with expertise in Python-based test automation and Object-Oriented Programming (OOP) concepts, you will be responsible for designing, developing, and executing automated test solutions to ensure the quality, reliability, and performance of networking and software products. Your role will involve collaborating closely with development and QA teams, executing automated test suites, integrating test suites into CI/CD pipelines, performing networking protocol validation, and analyzing test results. Key Responsibilities: - Design, develop, maintain, and execute Python-based automated test scripts for functional, regression, integration, and performance testing. - Develop scalable, reusable, and maintainable automation frameworks using OOP principles. - Work extensively with Python automation frameworks such as Pytest, Robot Framework, and Behave. - Execute and troubleshoot automated test suites in Linux/Unix environments. - Collaborate closely with development and QA teams to identify, reproduce, document, and track software defects. - Integrate automated test suites into CI/CD pipelines to enable continuous testing and validation. - Perform Layer 2 and Layer 3 networking protocol validation and testing for protocols such as ARP, VLAN, STP/RSTP, VXLAN, OSPF, BGP, and MPLS. - Develop and execute network performance, scalability, and stress test scenarios. - Utilize traffic generators such as Ixia and Spirent for network validation and benchmarking. - Analyze test results, generate reports, and provide recommendations for quality improvements. - Create and maintain test documentation, automation processes, and best practices. Qualifications Required: - Bachelor's or master's degree in computer science, Electronics, Telecommunications, or a related field. - 4+ years of experience in QA Automation and Python-based test development. - Strong programming skills in Python. - Solid understanding of OOP concepts
More at Hirezy.ai