Position: Senior QA (Python) Automation Engineer
Company: NCube
Category: QA Automation
Experience required: 5y
English level: upper

Our client is a rapidly growing AI technology company, based in Dublin, Ireland providing software solutions for both non-clinical and clinical Pathology. 

Their product delivers a scalable SAAS platform that supports management, viewing, and AI analysis of pathology images. 

This is an opportunity to work on a project that is genuinely aimed at improving people's lives, company is developing digital pathology software applications for clinical and toxicologic pathology, that improve productivity and help pathologists focus on the critical content. 


Experience / Skills required: 

Must have: 

At least 4+ years of experience in test automation 

Proficient with Python programming language, other languages a plus 

Experience working with Windows & Linux OS 

Experience working with test automation frameworks (Web, Windows GUI, RESTful APIs) 

Experience in working with Selenium test automation 

Previous experience with software development and cloud/on-premise infrastructure deployments 

Good knowledge of CI/CD best practices and principles, frameworks and tools 

Upper-Intermediate English and better 

 
Good to have: 

Java, Spring Boot, Docker & Kubernetes 

Web Services & RESTful APIs 

AWS Services & MongoDB Atlas 

DirectX Graphics / Imaging Development 


Responsibilities: 

Operate the full software testing life cycle to ensure defects are kept at a minimum across both functional and automated testing   

Analyse functional and non-functional use cases to identify and prioritize test activities, while using appropriate techniques and tools, to design test cases, test scripts and test data that will validate each use case   

Periodically review test-suite and plan amendments in order to minimize the number of tests needing execution while maximizing coverage   

 Implement software and systems changes on the automation systems under change management processes   

 Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation functions   

 Develop and lead the automation strategy/effort and generate scripts to perform automated testing cycles 				  

 Document, track and escalate issues as appropriate   


We offer:  

Challenging project 

Competitive remuneration based on qualification and contribution 

Full-Time job (Office in the very center of Kyiv or remote) 

Flexible working schedule, vacations, paid sick leaves, English courses, regular parties 

Good working environment 

Great team spirit