Job Title: Device Test Automation Lead
Job Summary: We are looking for a highly skilled Test Automation Lead with strong Telecom domain background to join our QA team. As a Test Automation Lead, you will be responsible for designing, developing, and implementing automated testing solutions across our software products. You will lead a team of automation engineers and collaborate closely with developers, QA analysts, and project managers to ensure the quality and reliability of our applications. The ideal candidate will have a strong background in test automation frameworks, programming languages (Java, Python, JavaScript), and hands-on experience with CI/CD pipelines and cloud platforms.
Responsibilities:
- Lead the design and implementation of automated testing strategies and frameworks for functional and performance testing.
- Develop automated test scripts using Java, Python, JavaScript, Shell/Bash scripting for web applications, APIs, and microservices.
- Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) for continuous testing and deployment.
- Strong knowledge and understanding of telecommunications principles, technologies, and protocols (e.g., SIP, RTP, VoIP,DOCSIS, Wi-Fi ) and systems (e.g., PBX, VoIP gateways).
- Proficiency in configuring and troubleshooting telecommunications equipment, including switches, routers, servers, and CPEs
- Experience with VoIP (Voice over Internet Protocol) and IP telephony systems.
- Knowledge of network security principles and best practices. Familiarity with network monitoring and management tools.
- Implement and maintain test environments on cloud platforms (e.g., AWS, Azure) and ensure seamless integration with test automation tools.
- Collaborate with cross-functional teams to define test automation requirements, test cases, and acceptance criteria.
- Mentor and guide automation engineers in best practices for test automation, code quality, and testing methodologies.
- Conduct code reviews, analyze test results, and provide feedback to ensure software quality and performance.
- Manage and prioritize automation tasks, create test plans, and track testing progress and metrics.
- Stay updated with the latest trends and technologies in test automation and contribute to continuous improvement initiatives.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience with minimum of 10 years as a Test Automation Lead or similar role in software testing.
- Strong proficiency in Java, Python, JavaScript for developing automated test scripts.
· Knowledge of telecom protocols (e.g., SIP, RTP, VoIP) and systems (e.g., PBX, VoIP gateways).
- Expertise in Shell/Bash scripting for automation and system administration tasks.
- Hands-on experience with test automation frameworks (e.g., Selenium, Appium, JUnit, TestNG).
- Solid understanding of CI/CD concepts and experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Experience in performance testing tools (e.g., JMeter, Gatling) and strategies for load testing.
- Knowledge of cloud platforms (e.g., AWS, Azure) and experience with cloud-based testing environments.
- Excellent analytical and problem-solving skills with attention to detail.
- Strong leadership and communication skills with the ability to collaborate effectively with stakeholders.
Preferred:
- Certifications in software testing (e.g., ISTQB, CSTE) or cloud platforms (e.g., AWS Certified Solutions Architect).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile/Scrum methodologies.
- work environment with opportunities for growth and career advancement.
Location: Atlanta, GA / Remote