We are looking for an experienced Automation QA Engineer with strong knowledge of Python/Ansible/Bash, OOAD, Linux OS, and basic knowledge of networking.
In this position, you will be a part of a new experienced team, enabling SONiC support for new hardware.
PLVision is a software R&D firm, specializing in solutions for Computer Networking, Embedded Systems, and the Internet of Things Connectivity, that operates on the global market since 2007.
There is a community-driven test suite available for SONiC. The verification team's goal is to build a test environment and extend test coverage for switch/router products. The test part of the project extends from the development of the test environment, test strategy and test plan to the actual testing. On this project, you will work with various technologies – Python3, Bash, Linux, Docker – as well as the physical hardware.
Our customer is a leading global networking equipment, software and switching ASIC (chip) vendor, based in the U.S. Their networking products enable end-to-end solutions for data center, ISP/Telecom and enterprise clients.
Enable regular quality evaluation for networking products by building and maintenance of stable test environment
Extend test coverage for new features of the product
SONiC/SAI software testing for a set of platforms
Analyze requirements and Test Plan/ Test Cases documents
Run test regressions for the product line and maintain test results documentation to assist in debugging and modification of software
Implement new test suites and test cases to extend regression coverage for new product features and protocols
Develop, modify, execute software test plans, automated scripts and testing programs
Develop handy tools and scripts to automate build, test environments
Assist the engineering team with issues build, troubleshooting of build dependencies and incremental build differences
Maintain, support system and tools necessary to build, integrate and test a software system
Deep understanding of QA methodologies
At least 2 years of Test Automation experience (Python/Ansible/Bash)
Strong understating of OOAD
Strong analytical, debugging and problem-solving skills
Experience with CI methodology & tools (Gerrit, Jenkins, etc.)
Knowledge of Linux as a working environment
Bachelor's degree in Computer Science or Software/Computer Engineering
Would be a plus
Experience with SAI/SONiC implementation and integration
Experience with NOS products testing
Knowledge of Ansible
Experience with Embedded Application Development domain
Experience with Linux networking
Experience with virtualization/containerization technologies
Good understanding of CI/CD processes
Want to develop innovative products? Let's talk!