Position: Automation Quality Assurance Engineer (Java or JS)
Company: Fulcrum Software
Category: QA Automation
Experience required: 3y
English level: upper

**Requirements:**
- 5+ years of solid automation engineering experience developing frameworks from the scratch
- Good knowledge of Quality Assurance tools, BDD, automation, in-depth understanding of web applications and development related processes
- Have experience in Web as well as Windows-based technologies
- Knowledge of Continuous Integration Tools like Jenkins etc
- Hands-on experience in testing web services (REST, SOAP, WSDL, etc.), SQL Database
- Hands-on experience in automated testing with gherkin, typescript, JavaScript, and knowledge of coding principles of an OOP language (Java and С++)
- Experience using one or more of the tools: Cypress, Squish, HP UFT (Unified Function Testing formerly known as QTP), Selenium, or similar.
- English: upper-intermediate (IS A MUST)

**Will be a plus:**
- You studied Computer Science/Software Engineering/IT/Robotics or a related field with above-average grades
- Agile / SCRUM experience
- Self-starter working effectively, individually as well as collaboratively with strong organizational and communication skills
- You are proactive and are comfortable working as an individual contributor.

**Responsibilities:**
- Develop, maintain, and execute automated test suites for various Software products, i.e., perform automated dynamic testing.
- Identify and automate manual test cases where necessary
- Work in Agile environment and onshore-offshore model
- Support and implementing Functional testing tools and enhance existing automation platforms
- Work closely with cross-functional teams to develop project schedules, execute test plans and cases, and deliver high-quality products
- Review existing frameworks, Test Cases and push for more Automation wherever possible.
- Contribute to initiatives to improve the overall QA process, such as identifying gaps or inefficiencies in automation workflows and suggesting improvements
- Estimates the work and flag any dependencies if applicable to the scrum team or manager.
- Responsible for ensuring quality and regulatory compliance by documented procedures for all aspects of functional responsibility.
- Broadening knowledge of theories, practices, and procedures in own discipline to execute functional policy/strategy; still developing functional knowledge and skills.
- Will have some autonomy to make decisions within a defined framework.
- Resolves issues in situations that require good knowledge and judgment within established procedures. Consults senior team members for issues outside of defined policy/parameters.

**We offer:**
- 20 days paid vacation (official Ukrainian holidays are days off)
- 15 days sick leave
- Accounting support
- Comfortable modern office and working environment
- Ability to remote work during quarantine
- Flexible working schedule
- Business trips to Germany
- Corporate events
- English classes
- Paid conferences

**Being part of our team is knowing that your work is truly beneficial.**