Position: Quality Assurance Engineer (JS), QuestTrade
Company: Alcor
Experience required: 3y
English level: intermediate

Job Responsibilities
Write test strategies, test plans, and test cases throughout the development lifecycle of complex web applications
Ensure test plans thoroughly cover all requirements and use cases
Improve current test suites in order to achieve better coverage and quality
Develop, maintain and extend an existing QA automation framework and test automation scripts using JavaScript, Selenium or Protractor
Write SQL queries for backend testing
Participate in sprint planning activities and provide estimates for manual and automated testing work;
Collaborate with QA team members to collectively plan, schedule and perform manual and automated software tests
Setup and configure test environments and import test data
Perform API Testing
Work closely with Software Engineers to perform early testing  on components prior to integration builds
Manage defect tracking  and proactively identify risks to management; monitor and report results
Report QA status, as appropriate, to keep project stakeholders informed on deliverables and timelines
Foster a continuous improvement approach to QA activities

Qualifications
BS in computer science or related field
Minimum of 3-5 years’ experience as QA Analyst role with solid progression in responsibility
Demonstrated ability to develop QA automation scripts for web applications, including Angular single page applications
Strong knowledge of Protractor or Selenium or Cucumber E2E testing frameworks
Strong knowledge of JavaScript and/or Typescript. NodeJs or C# is also acceptable, asynchronous programming and promises
Experience on back-end testing including APIs and SQL
Experience with testing high performance web and mobile applications
Knowledge of software development lifecycle, methodology and testing
Ability to apply concepts of unit, system, regression, product, integration and acceptance testing to web application features
Exposure to non-functional testing (e.g Performance and Security)
Excellent analytical skills with the ability to investigate and research multiple sources
Excellent interpersonal and oral/written communications skills
Ability to work in an Agile environment

Benefits
• Ability to work from home;
• Remunerated inactivity period per year: up to 18 business days for vacation, up to 3 business days for personal things (emergencies, a mental health day, etc.);
• Official weekends and holidays according to Ukrainian legislation;
remunerated unavailability period (health-related reasons) per year: up to 5 business days may be used as routine healthcare (no medical certificate is needed);
• IT kit;
• Regular company wide, and team specific celebration events;
• Wellness program:
- access to weekly company paid weekly virtual wellness events (examples, guided meditation, nutrition events, yoga, other fitness events)
- access to Lifespeaks, an online wellness platform that has many videos and blogs to support people through a range of life challenges.;
• Medical and dental insurance (including dependant coverage – spouses / civil partners and children);
• Education tuition reimbursement for formal education and regular training budgets to support ongoing professional development;
• Corporate English classes;
• Local and foreign business trips as may be required by the Company;
• Opportunity for relocation to Canada.