Position: Senior AQA Engineer (Java)
Company: NCube
Experience required: 3y
English level: upper

We are looking for a high-performing Test Automation Engineer unafraid of working with new technologies.  Past experience and the right tech-stack is important, but it is more essential than you are motivated, self-driven, and willing to grow and learn. As a Test Engineer, you will get the chance to work on all parts of the system with a team of brilliant minded and fun-loving people. 

Project — fintech platform, mobile payment app that transforms the way you pay online, one amazing experience at a time. Combining fast, secure and convenient payments with rewards and discounts, simply scan and pay using the QR code at the checkout.  

Requirements:  
Tech skills:  

— 3 years of relevant work experience in conducting automation and performance testing; 
— 3+ experience in the automation framework development; 
— We are seeking someone that has experience in both manual and automation testing; 
— Experience using one or more of the following scripting languages, Java, JSON; 
— Experience in API automation using Postman API, Selenium, Rest Assured; 
— Mobile SDK testing;
— Applied Knowledge of Jira, Confluence, GitHub, and Jenkins; 
— Good hands-on in Load & Performance testing with JMeter for AWS environment; 
— Experience in Database Testing using any tool. Ex. SQL Developer/Postgres SQL. 

Soft skills:  

— Strong problem solving and analytical skills demonstrated by the ability to assimilate new; information, understand complex topics, and arrive at sound analysis and judgment; 
— Ability to work independently and as part of a team; 
— Keeps abreast of current technology trends; 
— Self-Motivated. 

Good to have: 

— Have payment domain knowledge; 
— Ability to work on multiple assignments simultaneously and produce high-quality products; 
— Ability to create reusable performance test scripts; 
— Familiar with application development best practices. 

Responsibilities: 

— You will responsible for understanding moderate to high complex business requirements, test scripting, test execution, and reporting test results for the following types of tests: automation and manual, regression, integration, system, performance testing;  
— You will create scripts to automate testing activities and test data creation; 
— You will create automated test cases for integration with our CI/CD pipeline;  
— You will execute planned test cases and perform exploratory testing in areas potentially affected by the implementation of a requirement or bug fix; 
You need to ensure peer reviews of the test cases are being completed for new codes;  
— Review business and functional requirements provided by the Product 
— Management team, and solutions from subject matter experts; 
— Organize and lead comprehensive and re-usable test data to cover all test conditions;  
— Ability to define use cases and convert them into test scenarios and test cases; 
— Identify points of failure by tracing them to the original source code, where applicable;  
— Responsible for developing and executing formal performance test plans to ensure the delivery of quality software applications; 
— Responsible for analyzing performance test results. 

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