Test Automation / CI Engineer

Codilime — Poland · Posted ~1 day ago

Contract 18000-25000 PLN + VAT

Skills

test automation CI/CD software testing networking automation software engineering Python Shell Script

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a newly established engineering team focused on building robust test automation and CI/CD pipelines for sophisticated networking technology. You will help maintain software quality through continuous testing, automation, and reliable engineering practices.

Highlights

Join a newly formed engineering team working on robust test automation and CI/CD pipelines for networking technology. The role offers exposure to large-scale networking projects and production-oriented engineering practices.

Description

Get to know us better CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe). While no longer a startup - we have 250+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple: Act to deliver.Disrupt to grow.Team up to win. B2B Contract 18 000 - 25 000 PLN + VAT The project and the team You will join a newly formed team working for a globally recognized networking leader on their flagship router product. The team’s mission is to build and enhance robust test automation and CI/CD pipelines, keeping the routing area healthy through continuous pre-commit testing: every pull request automatically triggers automated test suites on a large-scale CI/CD test orchestration platform, catching bugs before they reach the codebase. Your work will focus heavily on designing, developing, and optimizing CI/CD test automation frameworks and test suites. You will automate provisioning, traffic generation, diagnostics, and regression testing using Python, pytest, PTF, sonic-mgmt, and Ansible. Additionally, you will own weekly regression runs and triage failures - from reading device and test logs, through distinguishing genuine product bugs from pipeline or environment issues, to raising well-documented defects. The scale is significant: the platform executes hundreds of test suites and roughly a thousand test runs a day across pre-commit, nightly, and weekly pipelines. To keep triage fast at this scale, the workflow is supported by modern AI tooling - an AI-powered root cause analysis agent that turns hours of log digging into minutes, and collaboration bots that automatically pull the right people into dedicated spaces when a suite fails. What else you should know: The team is being formed right now - you will help shape how it works from day oneSupport is also available from the DevOps and the Network team, as CodiLime engineers are responsible for developing and maintaining the CI/CD test orchestration platformYou will cooperate directly with the development and test engineers in a distributed, international environment (Europe, India, US)AI tools are part of the daily workflow, not an afterthoughtWe work on multiple interesting projects at a time, so it may happen that we’ll invite you to an interview for another project if we see that your competencies and profile are well suited for it. Your role As a part of the team, will be responsible for: Designing, building, and maintaining robust CI/CD test automation pipelines and test suites in Python for pre-commit PR testing and weekly regression runsAutomating environment provisioning, traffic generation, network diagnostics, and continuous regression testing across virtual and physical testbedsDebugging failed runs - analyzing device, system, and test logs, distinguishing product bugs from test-suite or environment issues, and raising well-documented defectsCollaborating closely with development teams to understand the features they deliver and designing test coverage for those use casesExtending test automation as new features are delivered in the Routing areaLeveraging AI tools (AI-assisted RCA, LLM coding assistants) to speed up scripting, log analysis, and root cause identificationCoordinating issue resolution with suite owners and dev/test engineers through dedicated collaboration channelsManaging physical and virtual testbed environments and provisioning resources for test executionIdentifying, analyzing, and resolving flaky tests to maintain high pipeline reliability Do we have a match? For success in this role, strong hands-on expertise in Python test automation, CI/CD pipelines, and network test tools is essential: Strong Python programming skills and deep hands-on experience with pytest, PTF (Packet Test Framework), sonic-mgmt, and AnsibleSolid background in CI/CD engineering and automated test orchestration, focused on automating provisioning, traffic generation, diagnostics, and regression testingSolid networking knowledge with a focus on routing (BGP, OSPF, routing tables, VRFs, Layer 3 concepts) and working with SONiC routersUnderstanding of router concepts - overlay architecture, policies, IPsec tunnels (hands-on router experience is strongly preferred)Proven debugging and troubleshooting skills: reading logs, CLI-level investigation, isolating root causes across product, test, and environment layersExperience working closely with software development teams and translating delivered features into test scenariosHands-on use of AI tools in everyday engineering workExperience with DockerGood Linux command-line skills (shell scripting, command-line tools)Good knowledge of English (B2+ level)Proficiency with Git and CI/CD platforms Beyond the criteria above, we would appreciate the nice-to-haves: Hands-on experience with Golang, C/C++, GroovyExperience with SD-WANHands-on experience with router solutionsFamiliarity with Jenkins and GitHub-based CI/CD pipelinesExperience with physical or virtual network testbeds and virtual routersExperience working with formal defect tracking systemsExperience with traffic generators More reasons to join us Flexible working hours and approach to work: fully remotely, in the office or hybridProfessional growth supported by internal training sessions and a training budgetSolid onboarding with a hands-on approach to give you an easy startA great atmosphere among professionals who are passionate about their workThe ability to change the project you work on