Strong Middle / Senior Automation Test Engineer (Python)
On-site•Salary not specified
Ivano-Frankivsk, Ukraine · Kyiv, Ukraine · Lviv, Ukraine · Ternopil, Ukraine · Uzhhorod, Ukraine
Job Description, Responsibilities & Requirements
About the Position
ELEKS Quality Assurance Office is looking for a Strong Middle / Senior Automation Test Engineer (Python) in Kyiv, and Western Ukraine.
About the Project
Our client is a US-based leading national services and online solutions provider to community and regional banks and credit unions.
Responsibilities
- Strengthen and extend our automated regression framework so the team can trust the results on every nightly run - assess the current state, propose a path forward, and execute.
- Push testing left: when a nightly regression catches a defect, drive a unit or integration test to catch the same class of problem on the next build.
- Build and maintain unit, integration, and end-to-end tests across our stack - Python test framework, C# APIs running in Azure, SQL and MongoDB.
- Own the quality of the numbers, not just the code - build golden-master and tolerance-based tests for the financial calculations at the heart of BASIS and AtlasOne, where a basis point of drift in a projection is a defect that needs to be caught.
- Own the CI/CD quality gates - decide what blocks a merge, what blocks a release, and how flaky tests get quarantined rather than ignored.
- Treat performance as a quality attribute - stand up performance regression coverage for calc-heavy paths so we catch slowdowns the same week they’re introduced, not the quarter a client notices.
- Close the loop with production - work alongside the team to monitor Azure alerts, logs, and traces; investigate escaped defects from production support tickets; and feed what you find back into the right test layer.
- Develop, document, and execute functional and regression tests across both the established BASIS desktop client and the growing web-based experience that is replacing it; help us continually improve how we automate testing across both applications as the platform evolves.
- Use AI tools like Claude Code to expand coverage, generate test scaffolding, and continuously sharpen our QA process.
- Help raise the floor on what “tested” means across the team - partner with developers on testable design, review test code in PRs, and share what you learn so quality becomes a shared discipline.
- Diagnose application issues using browser dev tools (Chrome, Edge) and database tooling (SQL, MongoDB).
- Manage story and bug tickets from creation through closure.
- Collaborate with business analysts and developers to refine requirements before they become defects.
- Participate in Agile ceremonies - standups, planning, grooming, retros - but expect those to feel more like working conversations than process for its own sake. We’re a tight-knit team that values people who reach out, ask questions, and enjoy collaborating.
- Serve as second-level support for internal user questions and issues.
Requirements
- 4+ years of software quality assurance experience.
- Strong coding skills in Python, with the judgment to recognize test code that needs work and the skill to improve it.
- Experience designing automated test frameworks, not just writing tests inside someone else’s framework.
- Proven experience testing RESTful web services and web applications in a cloud environment (Azure preferred).
- Comfort working across the test pyramid - unit, integration, and end-to-end - and a clear opinion on where each layer earns its keep.
- Comfort reasoning about numerical correctness - tolerances, golden masters, and regression of calculated outputs, not just HTTP 200s.
- Working knowledge of CI/CD pipelines (Azure DevOps or similar) and a point of view on what belongs in pre-merge vs. nightly vs. release gates.
- Awareness of security and compliance considerations in financial software - authorization testing, dependency scanning, and careful handling of sensitive data in test environments.
- A habit of measuring quality - escape rate, flake rate, coverage trends - and using those numbers to drive decisions.
- Familiarity with Selenium WebDriver, Postman, or equivalent tools (BDD/Gherkin/Cucumber is a plus).
- Genuine curiosity about AI-assisted development tools and a track record (or strong desire) to apply them to QA work.
- Excellent communication - you’ll push back on developers, ask hard questions in grooming, and explain quality tradeoffs to business stakeholders.
- A quality mindset that goes beyond test execution - you care about where a bug should have been caught, not just that it was caught.
- Bachelor’s degree in Computer Science, Mathematics, Business, or related discipline.
- Intermediate high level of English.
Nice to Have
- Experience modernizing or evolving an existing automated test framework.
- Experience with Playwright or modern web E2E tooling (we’re open to evolving past Selenium).
- Experience with contract testing (Pact or similar) for API surfaces shared between clients.
- Experience testing calculation engines, pricing engines, or risk models where numerical accuracy is the product.
- Familiarity with the business model of a community bank or credit union.
- Financial solutions or financial analysis background.
- Experience with Claude Code, Copilot, or similar AI development tools applied to testing.
We Offer
- Close cooperation with a customer.
- Challenging tasks.
- Competence development.
- Ability to influence project technologies.
- Team of professionals.
- Dynamic environment with low level of bureaucracy.
About ELEKS
ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.
Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting, and dedicated teams.