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

• Best Python training developer 2018 award (QMO contributor)
• Introduce best python coding practices (pep-8) in all projects
• Brainbench certificates: Python 2.4, Python 3.3 and Python 3.4
Overview:
• 5+ years in Python automation (SDET, QA, networking)
• 1.5+ years in Python development, SOA, REST, mocks (flask)
• Able to switch from Python SDET to Python software/data engineer

Responsibilities/Tasks:
• Build and maintain automation test frameworks with python, asyncIO, multithreading and multiprocessing
• Build automation test framework with best practices (flake8, black, pylint, mypy, isort, pydocstyle static analyzers, and unit tests)
• Support daily/weekly/release test automation activities
• Automate functional, system, performance (load, soak, stress), web UI, API (REST), video-streaming, embedded (firmware) and networking/wifi tests
• Automate test reporting and monitoring system with flask/elk/docker
• Maintain and extend mock servers based on flask/aiohttp 
• Publish python packages (parallel performance metrics collection via SSH and SNMP) on internal PYPI for test teams.
• Build CRUD REST micro-services with flask/redis/docker
• Build CI pipelines to facilitate testing activities (daily/weekly/release/tests analysis) with Groovy and Jenkins
• Release automation with docker and CI/CD via Jenkins
• Build python webRTC client and multithreaded database storage with SQLite
• Python automation is preferred
• Active English communication
• Business trips