Senior SDET / QA Automation Engineer

CloudLinux Logo

CloudLinux

๐Ÿ“Remote - Georgia

Summary

Join our Libcare Live Patching Team as a Senior SDET / QA Automation Engineer and contribute to the development and testing of live patches for running processes. Work is fully remote with flexible hours, allowing you to plan your day and work from anywhere globally. You will be responsible for test environment provisioning and management, test automation, pipeline support and optimization, and process analysis and improvement. The role requires extensive experience in test automation, Python programming, Linux, and CI/CD principles. A 90-day adaptation period includes re-architecting the test environment, extending test coverage, reproducing customer scenarios, and a deep dive into the patcher engine. The company offers various benefits, including paid time off, medical insurance, co-working and gym reimbursements, and a budget for education.

Requirements

  • 5+ years of experience in test automation (SDET / QA Automation Engineer role)
  • Strong programming skills in Python
  • Experience and a passion for Linux. Fluent in Linux CLI is a must
  • Strong shell scripting knowledge
  • Experience designing and maintaining test environment infrastructure (Ansible, Docker etc.)
  • Solid understanding of CI/CD principles and hands-on experience with at least one platform (Gerrit, Jenkins, etc.)
  • Possess a good understanding of DevOps principles and their relation to automation engineering
  • Knowledge of testing methodologies: functional, regression, and performance testing
  • Intermediate (and higher) English level
  • Excellent communication skills and the ability to work in a cross-functional team

Responsibilities

  • Test Environment Provisioning & Management
  • Spin up and configure test stands to verify live-patching in various scenarios
  • Analyze our usersโ€™ most popular products and systems (OS, containers, middleware, cloud platforms) to faithfully reproduce real customer cases
  • Configure the software stack (libraries, framework versions, databases, etc.) and simulate load (traffic, user actions) as close to production as possible
  • Test Automation
  • Design and evolve the test framework for existing test categories: unit, functional, regression, performance
  • Integrate and maintain automated tests within CI/CD pipelines (Gerrit/GitLab, Jenkins, AWS, Nebula)
  • Write clear, reliable, and scalable tests in Python
  • Pipeline Support & Optimization
  • Monitor and troubleshoot pipeline failures: identify bottlenecks, eliminate flaky tests, and reduce execution time
  • Set up reporting (Allure), notifications (Slack, email), and metrics dashboards (Jenkins Blue Ocean)
  • Process Analysis & Improvement
  • Configure, collect, and analyze metrics on test coverage, execution time, and stability
  • Propose and implement enhancements such as parallelization, test-impact analysis, etc
  • Re-architect the Test Environment
  • Migrate the existing Bash-based test environment to a unified Python framework for unit, functional, and integration testing. Extract and modularize common utilities so that developers can easily write and plug in their own tests
  • Extend Test Coverage & Profiling
  • Integrate a test coverage tool and a profiling harness to measure performance and identify poorly tested sections of code
  • Reproduce Customer Scenarios
  • Provision and configure environments that mirror key client setups and usage patterns. Execute live-patching and unpatching flows under real-world conditions
  • Deep Dive into the Patcher Engine
  • Figure out our patcherโ€™s architecture to understand the most critical and potentially problematic zone

Preferred Qualifications

  • Experience with live-patching, hot-swap, or similar technologies
  • Knowledge of C/C++ and low-level library behavior or at least not be afraid of them

Benefits

  • A focus on professional development
  • Interesting and challenging projects
  • Fully remote work with flexible working hours, which allows you to schedule your day and work from any location worldwide
  • Paid 24 days of vacation per year, 10 days of national holidays, and unlimited sick leaves
  • Compensation for private medical insurance
  • Co-working and gym/sports reimbursement
  • Budget for education
  • The opportunity to receive a reward for the most innovative idea that the company can patent

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.