Position: QA Automation Engineer (Python)
Category: QA Automation
English level: upper
Years of experience: 5


Automation QA Software Engineer with 5+ years experience in embedded(networking) software testing and background of cisco certified network engineer.
—
Responsibilities:
- Design, develop and execute automated Python tests (pytest).
- Integrate auto-tests into Jenkins CI system, tests results collecting(Allure + JUnit) and posting into TestRail via API.
- Jenkins CI usage, pipelines creation from scratch (.groovy)
- Develop and support of wrappers for ssh, scp, serial, rest, wifi, PDU, docker, iPerf, nmap, tcpdump, scapy, socket client/server, etc. 
- Develop scripts which help to monitor and maintain lab environment in operational state (space cleanup, regular backuping, parsers)
- Linux/Unix OS administration and bash scripting. 
- Functional, regression, performance testing. Deep logs analysis & debugging skills.
- Automated testing of embedded systems.
- Using and solid knowledge of IXIA and CDRouter traffic generators.
- Writing AQA documentation, complex and well-structured test plans. 
- Review and analyze existing auto-tests infrastructure, optimize it.
- Automation team members code review. 
- Preparing testing strategy for currently developed features, cover it by Python auto tests. 
- Communicate with dev teams for quality expectations, tests requirements.
- DevOps. VMs and servers maintenance in lab test environment. 
- Using a common bug tracking system (Report/Review/Close)
- Support customers in the project community.