Middle/Senior Test Automation Engineer (Ruby/Python + networking)
Digital nomads. Work from anywhereCompany: SoftServe
About The Role
You will join a distributed engineering team focused on building automation solutions for testing network infrastructure and enterprise-grade devices. In this role, you will take ownership of validating system behavior across APIs, backend services, and network layers, combining hands-on automation with networking expertise. You will collaborate with global teams to ensure reliable, high-quality product delivery.
Responsibilities
* Design and implement automated tests using Ruby and/or Python to validate backend services, APIs, and system-level functionality
* Own test coverage and quality outcomes, ensuring stable releases and reducing risks through effective automation strategies
* Collaborate closely with developers and QA engineers to clarify requirements, identify gaps, and improve testing processes
* Execute manual and automated testing to ensure product quality, stability, and compliance with requirements
* Analyze test results, investigate failures, and document defects with clear reproduction steps
* Troubleshoot networking issues, including connectivity, traffic flow, and device-level behavior across environments
* Configure and maintain test environments, including integration with network devices and supporting tools
* Contribute to CI/CD pipelines using GitLab or Jenkins, integrating and maintaining automated test execution
* Use modern tools such as Docker and Selenoid/Selenium to support scalable and reliable test environments
* Leverage AI-assisted tools to enhance productivity and improve automation workflows
Requirements
* 3+ years of experience in Test Automation Engineering, SDET, or software development with a strong focus on automation
* Experience in working on enterprise-level projects and multicultural teams, with the ability to manage priorities.
* Proficiency in Ruby and/or Python for building and maintaining automated tests
* Real, solid knowledge in the networking domain (TCP/IP, routing, and switching), practical experience in networking - appreciated
* Hands-on experience with API, backend, and end-to-end testing approaches
* Practical knowledge of CI/CD tools such as GitLab CI or Jenkins
* Familiarity with containerization tools, including Docker
* Experience working with or testing network devices and analyzing traffic flow is a plus
* Strong debugging, troubleshooting, and problem-solving skills
* Experience using AI-assisted development tools is a plus
* Strong collaboration and communication skills with Upper-intermediate English or higher
SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.