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

We are looking for a QA automation engineer with **Salesforce experience** who thrives on debugging and finding solutions for complex problem sets within an existing product suite. You will be involved in operational support and maintenance of our existing product suite as well as new feature development when product opportunities arise.

**Company** - is a premier Salesforce.com partner that operates at the intersection of finance and technology. They deliver software solutions for Private Equity Fund Managers and Investors.

The products are all cloud-based, with a mixture of technologies that include Salesforce, Apex, Lightening, JavaScript, CSS, and Ruby on Rails with some of the applications hosted on Amazon AWS. Some of the tools we use include Slack and JIRA, and we have some existing regression tests utilizing Rainforest QA.

**HQ** — USA

**Requirements:**
- 3+ years of experience in software testing with a focus on automation testing
- Strong programming skills in Javascript/TypeScript and JS frameworks
- Experience with test automation tools such as Cucumber, Watir, or TestComplete
- Knowledge of testing frameworks such as Cypress, Jasmine, or Selenium
- Familiar with Salesforce
- Experience with Agile development methodologies and software testing processes
- Understanding of the various aspects of the software development life cycle (SDLC)
- Experience with CI/CD processes and version control (Github)
- Fundamental understanding of UI/UX principles
- Upper-Intermediate English and better

**Nice to have:**
- Bachelor’s degree in Computer Science or a related field
- Experience working in SaaS application development
- Familiarity with other forms of software testing: unit tests, acceptance tests, performance tests, etc
- Ability to use command line tools
- Proficiency in HTML and CSS
- Programming experience in other languages such as Node.js, Ruby, Python, etc.
- Experience with AWS

**Responsibilities:**
- Participate in the design and development of new features, ensuring testability, and automation readiness
- Collaborate with cross-functional teams to understand business requirements, design test plans, and cases, and implement testing strategies and plans
- Design, develop, and maintain automated test suites and scripts using industry-standard tools and frameworks (Cypress)
- Develop and maintain testing documentation, including test cases, test plans, and test reports
- Continuously research and recommend new tools and techniques to improve the automation testing process
- Execute and analyze automated test results
- Identify, document, and report software defects and performance issues to the development team
- Partner with developers to troubleshoot and resolve defects expediently
- Investigate customer-reported issues to develop and implement mitigation measures
- Analyze test coverage and effectiveness to provide recommendations for improvements

**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
- Teambuildings, corporate parties and company trips abroad
- Great working environment and team spirit