Luxoft logo

Senior Python Test Automation & DevOps Engineer

Luxoft Krakow, Lesser Poland Voivodeship, Poland

hybridfull-time
Posted Feb 2, 2026Apply by Mar 4, 2026

Role & seniority: Software Engineer (mid–senior) focusing on test automation for distributed server applications; team ~6 including lead, architect, senior dev.

Stack/tools: Python; Ansible; Azure Pipelines; Linux (RHEL 7–9); Pytest; Git; shell scripting; Docker/Kubernetes/Podman; Terraform (Azure IaC); DC/OS; Splunk. Agile/Safe practices.

Top 3 responsibilities

  • Design and implement software solutions and test automation (unit, system, integration) across SDLC.

  • Develop tools to automate and optimize processes; maintain and evolve existing tools.

  • Collaborate with client and internal teams; prepare technical docs and demos; participate in planning and refinement.

Must-have skills

  • 2+ years distributed systems experience.

  • Python: ~5+ years; strong OO design, architectural patterns; ITIL knowledge.

  • Pytest: ~3+ years; Linux (RHEL 7–9) proficiency; shell scripting; Git/CLI tooling.

  • Azure Pipelines: ~2 years.

  • Ansible: ~2 years; Terraform (Azure IaC) ~2 years; Azure Cloud (VMs/storage/network) ~2 years.

  • Docker/Kubernetes/Podman; DCOS; 1 year Splunk; Agile Scrum experience.

  • University degree in CS/informatics or equivalent.

Nice-to-haves

  • Experience with verification/validation methodologies; ability to add features within established architecture; strong collaboration and knowledge sharing.

  • Location & work type: Hybrid work model; 2 days per week in-office.

Full Description

Project Description

  • As a software engineer, you will be working on automating test ware tools for distributed server applications. You will be working with infrastructure, services, security and system engineers to define the software requirements.

All this is discussed and reviewed with your software team. A team of about 6 people consisting of a team lead, a software architect, a senior developer. After your SW design is approved you are responsible for implementing the design in Python, ansible and Azure Pipelines. Auto and unit testers are written in Python.

The development environment is Red Hat Linux. Client SW teams work in various modes such as Agile and SAFE.

Responsibilities

  • Proactive participation in the full Software Development Life Cycle,
  • Requirements gathering and software systems architecture creation,
  • Design and implementation of software solutions,

Design, implementation and execution of tests: unit, system and integration, Tests automation, Creating tools to automate and optimize processes , Sprint planning, epics and tasks estimation and refinement, Maintenance and development of existing tools and solutions supporting the daily work of the team Cooperation with the Client and with other teams in all activities related to the software design, development, testing and maintenance, Development of technical documentation Preparing and conducing demos and other presentations.

Mandatory Skills Description

Top 6 mandatory skills

  • *2 years of distributed systems hand-on experience

*Python: minimum 5 years of development experience; very good knowledge of ITIL; strong knowledge of architectural patterns and object-oriented design and implementation; *Pytest - Testing and tests automation - min 3 year of experience; *Linux(RHEL 7,8,9) - good knowledge and practice required; *Shell, Bash or other similar scripting language;

  • Familiarity with command line tools, e.g. make, git;

  • Version control systems: Git;

  • *Azure Pipelines, 2 years experience

Other required skills Ansible 2 years experience Terraform(Azure IaC) 2 years experience Azure Cloud (VMs, storage, network) 2 years experience DCOS/K8S, Docker, podman, containers 2 years experience Splunk 1 year hand-on experience Adding new features while keeping compliance with established architecture; Familiarity with coding / modelling standards and compliance; Knowledge of verification and validation methodologies; Experience in various stages of the Software Delivery Life Cycle, from requirements gathering through solution analysis and design, coding, test writing and execution; Work experience in Agile Scrum framework; Excellent team player; ready to collaborate, help and share knowledge with team mates. University Degree in Computer Science, Informatics or equivalent

Mode of work: hybrid (2 days per week in the office)

What do we offer our employees? 💰Copyrights which means higher net salary for Developers 🖋 Stable employment based on an employment contract ⚕️ LuxMed health & dental care 🏦 Life insurance, 🧳 Travel insurance 🏋🏽 MyBenefit program (sports card, well-being program etc.) 📞Employee assistance program for you and your family! (consultations with a psychologist, coaching sessions, assistance in private life) 🚗 Car rental 🎓 LuxTalent platform (webinars, training, courses with certificates) 🌎 Internal Mobility program - possibility of rotation between projects, locations, accounts ...and even more! Show more Show less

PythonTest AutomationDevOpsDistributed SystemsPytestLinuxAnsibleAzure PipelinesShell ScriptingBashGitTerraformAzure CloudDockerKubernetesSplunkmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.