Apply

SDET / QA Automation Engineer with Python 2.7 (remote-only)

Posted 26 days agoViewed

View full description

💎 Seniority level: Junior, 2+ years in QA Automation with Python, 4+ years in QA

📍 Location: Worldwide

🔍 Industry: Software Development

🏢 Company: Cloudlinux

🗣️ Languages: English

⏳ Experience: 2+ years in QA Automation with Python, 4+ years in QA

🪄 Skills: DockerPythonJenkinsQA AutomationAPI testingSeleniumCI/CDLinuxDevOpsAnsibleScriptingSoftware Engineering

Requirements:
  • Speak Python, breathe Python, and think Python.
  • Have a Bachelor’s degree in Computer Science, Software Engineering, or a similar field.
  • Have 2+ years of experience in QA Automation with Python (experience only in UI and/or API automation isn’t relevant for us).
  • Have 4+ years in QA.
  • Have experience and a passion for Linux. Fluent in Linux CLI is a must!
  • Have strong shell scripting knowledge.
  • Have in-depth knowledge of Python (we use 2.7 mostly) programming language (is a must)!
  • Have proficiency in object-oriented programming with Python.
  • Possess knowledge of Ansible and Docker.
  • Have an understanding of CI/CD systems, tools, and approaches.
  • Have experience in the creation of Jenkins scripted/declarative pipelines.
  • Possess a good understanding of DevOps principles and their relation to automation engineering.
  • Have the ability to work well with culturally diverse teams.
  • Have proven ability to communicate well with peers and all levels of management.
  • Have intermediate (and higher) English level.
  • Be a team player, but also able to work independently using your initiative.
  • Be happy in an Agile, fast-paced environment.
Responsibilities:
  • Diagnose, isolate, and implement remedies for package failures caused by errors in our updates.
  • Prepare all needed documentation sets clarifying all the aspects of the product’s environment.
  • Add new automated test scenarios (Python), maintain continuous test execution (Jenkins), track test cycle execution results, recommend corrective actions, and work with the development engineers on the resolution of problems.
  • Maintain and modify test environment and configuration as needed, create new test environments and configurations to meet customer-based configuration or problem reproducing requirements.
  • Continue to expand test automation within ELS continuous integration (CI) and continuous deployment (CD) environments.
  • Collaborate with C and Python Engineers.
Apply