Position: QA Test Engineer
Company: Svitla Systems, Inc.
Category: QA
Experience required: 3y
English level: intermediate

**Requirements:**
Good knowledge of QA practices and SDLC;
Basic knowledge of JavaScript/TypeScript or C#/.NET knowledge and willingness to learn automation;
SQL Server & T-SQL skills;
Experience in testing web and client-server applications;
Experience in manual testing (automation is good to have) of REST services, Webservices, Windows services, event-driven systems (based on ActiveMQ);
Experience working in an Agile environment and BDD;
Experience working in all phases of software testing right from requirements analysis up until QA/UAT sign off and release to live;
Experience working with version control, build & deployment, and test management tools (GIT, Jira). 

**Will be a plus:**
Experience in performance and load testing will be a big plus;
Experience in building tools and utilities for automating testing tasks;
Experience in testing financial applications especially Trading platforms and services and reporting solutions;
Good business/ financial knowledge especially Trading CFDs, spread betting, and Forex would be helpful;
Knowledge of Docker, Kubernetes, Rancher;
A degree in Computer Science or related IT experience. 

**Responsibilities:**
Liaise with the business/developers/BAs at the concept stage to determine testing strategy and coverage;
Actively participate in sprint planning sessions and ensure requirements are clear and complete;
Provide accurate estimation for sprint planning;
Create test cases, BDD specifications, and data (manual and automated);
Ensure that adequate test coverage is provided;
Assess the impact and risks of new functionality introduced into the system and plan regression testing and/or highlight any potential issues;
Participate in team stand-ups;
Execute test scripts and analyze and record results;
Identify defects/ anomalies and investigate their cause. Document and track these defects;
Recommend improvements or corrections to developers or system analysts;
Review log files and reports to identify program processing errors and possible improvements;
Actively seek to gain and improve knowledge of systems and functionality;
Train and Mentor new members of the QA team;
Conduct Peer reviews of test artifacts from coverage and correctness perspective;
Transfer system and functional knowledge to team members and other QAs as required;
Build Testing Efficiencies within the team;
Understand and adhere to the Change Request and QA process;
Be responsible for all phases of testing across various test environments;
Coordinate with Service Delivery teams to ensure the timely and correct release of software to live;
Contribute towards improving the QA process and quality standards across the organization;
Evaluate testing tools and software that can be implemented to aid QA and maximize testing coverage;
Actively participate in knowledge sharing and team-building exercises within the QA organization. 

**We Offer:**
Competitive compensation plan that takes skills and experience into consideration.
Annual performance appraisals.
Possibility to choose your workspace either remote or combination of your home and one of our development offices. 
Flexible working hours and adjustable work/life balance.
Projects that use advanced, cutting-edge technologies.
Competitive bonuses for a personal recommendation of new employees.
Vacation time, sick-leaves, national holidays, family supplementary days off.
Comprehensive medical insurance including dental services, massages.
Support for a healthy lifestyle, compensation of sports events.
Maternity leave policy.
A personal loan budget is available for long-term personnel.
Partial compensation of conferences, courses, and English classes.
Free meetups, webinars, and conferences organized by Svitla.
Birthday and New Year presents for personnel, gifts for children.
Fun summer and winter corporate parties and memorable anniversary presents.