Software Testing
Senior
Ukraine

Senior Test Automation Engineer (Python / Go)

About the role

In this role, you will design and implement Python/Go automated tests to validate end-to-end functionality, deepening your understanding of complex system and application behaviors while collaborating with senior engineers. You’ll contribute to test automation for a security product, helping ensure its reliability and protection for users worldwide.

Responsibilities

  • Design and implement automated tests to validate functional and performance behavior of systems both in isolation and at scale
  • Own the maintenance and continuous improvement of existing automated tests to enhance test reliability, coverage, and overall product quality
  • Collaborate with engineers and cross-functional stakeholders to integrate automated testing workflows into development processes and ensure test results are effectively reviewed and addressed
  • Develop and extend internal test libraries to increase reusability, consistency, and efficiency of automated test creation across projects
  • Contribute to internal testing tools by adding new features, refining existing functionality, and addressing issues to better support automated test execution and analysis
  • Execute automated test suites and analyze results to identify functional defects and performance regressions in systems under varying load and scale conditions
  • Validate system behavior in isolated environments, ensuring individual components function correctly before integration with larger system contexts
  • Validate system performance at scale, helping to ensure that applications meet expected performance benchmarks and behave reliably under high load
  • Participate in code reviews, contribute to test automation best practices, and maintain clear documentation for automated tests, internal libraries, and testing tools

Requirements

  • 3+ years of experience in a software development or test automation role, focusing on backend services and automated testing
  • Strong proficiency in Golang or Python, with the ability to design, develop, and maintain scalable automated test frameworks, shared libraries, and internal testing tools
  • Hands-on experience testing REST APIs, including request/response validation, authentication, error handling, pagination, and rate limit verification
  • Practical experience with creating synthetic files and generating diverse test data sets for automation testing, including malformed, edge-case, and high-volume inputs
  • Solid knowledge of Linux or Unix-based operating systems for development, test execution, and troubleshooting
  • Proficiency with Git and code review workflows, including branching, pull requests, and collaborative code improvements
  • Experience with bug tracking tools for logging, updating, and closing defects
  • Ability to provide concise, reproducible steps when reporting issues to the development team
  • Strong understanding of writing requirements, defining test scenarios, and managing defect tracking throughout its lifecycle
  • Practical experience identifying test cases, determining automation opportunities, and prioritizing test coverage based on risk and impact
  • Strong ability to debug failures across the stack and distinguish product bugs from test or environment issues using logs, services, and databases
  • Collaborative working style, able to work closely with cross-functional teams throughout the design and development process
  • Strong Intermediate level of English for effective communication

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.

#LI-Remote

Role Summary

Location

Ukraine

Work type

Remote/Office

Direction

Software Testing

Subdirection

Test Automation

Tech level

Senior

Personal recruiter:

Inna Tryfonova

Personal recruiter

Apply Now

Fill out the form, and we'll be in touch shortly.

CV/Resume in English will speed up its processing time
Upload file

About us

We are a digital engineering and technology consulting company where expertise grows alongside people. For more than 30 years, we have been elevating technology: helping organizations navigate complex business challenges by combining deep engineering knowledge with thoughtful, research-backed innovation. Our teams work across key areas: digital engineering, data and analytics, Сloud, and AI/ML. In each, we deliver practical, scalable solutions rooted in real business needs and measurable human impact.

You bring your perspective and ambition. We create an environment where your work meets clarity, confidence, and purpose.

About us

We offer

Flexible work model

Work from home, from the office, or in a hybrid format that supports focus and collaboration.

Compensation & Benefits

Competitive, market-based pay, benchmarked by role and location — plus health coverage, paid time off, wellness support, and learning opportunities.

People-first Leadership

Approachable leaders who communicate openly, keep teams close to the strategy, and support long-term planning.

Advanced tech communities

Stay close to AI/ML, Cloud, Quantum Computing, IoT, and Robotics communities, with projects built on modern frameworks.

More opportunities available

Browse all open positions to find the best fit for your experience.

Browse all positions
102921