Automation QA Engineer

Apply

Summary

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.

Dedicated recruiter:
Yaryna Kunynets
Yaryna Kunynets
Recruiter

Project Definition Project Definition

  • 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.

Client Profile Client Profile

  • 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.

Responsibilities Responsibilities

  • 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

Requirements Requirements

  • 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 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!

You can attach your resume here:

file not selected
By filling out your contact information in this form, you agree to our Privacy Policy.*