Position: Senior Automation QA Engineer
Company: NCube
Experience required: 3y
English level: intermediate

Our client is the largest and most recognized brand in automation and control solutions, and the premier technology partner for fortune 500 businesses globally. Their products are integrated into new high tech commercial buildings to include some of the most exciting real estate throughout the world. Their clients include Google, Microsoft, Amazon, LinkedIn and many others.  

In this position, you would be designing frameworks and implementation strategies for automation to support the projects. The ideal candidate is an individual who is passionate about Quality Engineering, automation framework development and is obsessed with delivering high-quality products to customers. We will look for you to showcase your problem-solving skills and attention to detail to ensure quality and stability in our software products before deployment. 

Required Experience: 
 5+ Years of hands-on experience on Test Automation; 
Master or Bachelor of Engineering in Telecommunication or Electrical/Electronic or Computer science;  
Experience in IP and networking protocols like (TCP/IP, Ethernet, DHCP) is plus;  
Working knowledge of Windows and/or Linux operating systems; 
Team oriented, strong interpersonal skills. 


Required Skills: 
Firm command in developing large scale test automation using Java, Selenium;  
Knowledge of C#, Powershell and .NET framework classes and assemblies is a plus; 
Proven experience in developing test automation for embedded systems; 
Passionate about software quality and test architecture. Must be able to review specifications and design thorough test coverage; 
Solid understanding of the software development lifecycle and Agile/Scrum-based testing, including peer review, test automation, continuous integration; 
Thorough understanding of test processes and test methodologies;  
Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools: Jenkins, Maven, Bitbucket, Git, Mercurial, Bambo; 
Demonstrated ability in increasing functional test coverage (API) and enhancing test frameworks; 
Experience in testing architectures, including microservices, and RESTful APIs; 
Firm understanding and Knowledge of databases; 
Ability to work effectively in a fast-paced environment and deliver quality software to production within tight schedules; 
Ability to adjust to rapidly changing requirements and timelines; 
Track record of completing assignments on time with a high degree of quality;  
Exceptional written and verbal skills;  
Excellent team player with a consistently positive attitude and collaborative approach to problem solving, options analysis and continuous improvement of process, team and systems. 


Essential Duties and Responsibilities: 
Generate the right kind of test data and infrastructure to run automation suites; 
Design frameworks and implementation strategies for automation to support the projects; 
Evaluate, select, and formulate the best usage of test automation tools and future alignment for different products and applications; 
Responsible for maintaining, improving, and implementing the QA automation framework; 
Collaborate with project teams to strategize and align long term solutions for automation including a roadmap, tools, framework, and approach; 
Develop automation strategy to support regression testing based on technical analysis, complexity, and reusability; 
Keep abreast of the latest developments in automation, data profiling, and validation. Also stay informed about technology developments for performance monitoring, load testing, and other related performance monitoring technologies in order to deliver quality solutions; 
Create automated functional, performance, and stress tests; 
Define test strategy, test suites, test cases. Define test tools for functional, performance, and scale testing in a programmatic manner; 
Build applications and utilities to minimize or eliminate inefficiencies in the testing process; 
Extend Product-specific libraries and Test Automation Framework to support the rapid development of test case-specific automation; 
Research and recommend automation tools to optimize different types of testing; 
Participate in an Agile scrum team, perform peer reviews, and mentor team members. Create, maintain and update automation test scripts and device test setup; 
Coordinate with development team, technical leadership, and Product management to ensure good quality; 
Responsible for performance analysis and improvements, troubleshooting problems, root cause analysis. 


We offer:  
Competitive salary with the regular review; 
Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv; 
PE 5% Taxes compensations, accountant assistance;  
Vacation (up to 20 working days); 
Paid sick leaves (10 working days); 
Medical Insurance after probation period (3 months);  
Online English courses; 
Direct cooperation with the customer; 
Teambuilding's, corporate parties and company trips abroad;  
Great working environment and team spirit.