Position: QA Automation Engineer (Java)
Company: Techstack
Category: QA Automation
Experience required: 1y
English level: intermediate

Our Product is a unified end-to-end SaaS platform for marketing & sales managers that delivers content management, communication tools, and powerful buyer activity analytics to inform every stage of the sales process.
Chosen by the industry-leading brands including Google, Amazon, Bloomberg, Yelp, and Verizon, our Product helps sales teams create truly exceptional customer experiences. We make every sales interaction count — whether it’s an online presentation during the Product web conference or through the Product email service.
Web conferencing is based on our own telephony and webcam service along with the screen-share and live-record microservices.
The system’s Email Pitch feature allows sharing sales content via personalized emails through the Product email agent or integrated Gmail/Office 365 plugins.

Our Platform also includes the massive data tracking of all aspects of the sales manager’s activities and customer engagement; integration with the industry gold standards CRM systems (MS Dynamics and Salesforce) and the list of other valuable connections (Gong, Slack, Office 365, Gmail, Google Drive, iCloud, DropBox, etc.).
We embrace transparent processes, which is why we follow Agile methodology and work in two-week sprints.

**About the role**
As a QA Automation Engineer you will work within one of the Scrum team automating our flagship application.
You will be in charge of automating new features and maintaining the automated tests you are responsible for in the automation framework which currently has approximately 4000 tests. You will be programming in Java using IDEA (or other if preferred), Selenium WebDriver. As a plus there are mobile, desktop and performance automation for those who want to try themselves in new directions. The tests will be run from Jenkins, with BitBucket used for Source Control.

**Responsibilities:**
• Attending and contributing to agile meetings;
• Collaborating with the product owner, developers, and testers on new feature development;
• Creating automation tests using Selenium WebDriver and SpecFlow;
• Managing your code using BitBucket;
• Analysing test failures and reporting bugs or fixing tests as appropriate;
• Raising and retesting bugs in JIRA;
• Updating relevant tests in line with application updates.

Required skills:
• 1+ year of experience in Tests Automation using Java;
• Experience in Web UI test automation;
• Experience in Selenium WebDriver tool;
• Good knowledge of Test Automation concepts and approaches;
• Experience in XPath and CSS (to be able to create complex selectors);
• Good Knowledge of OOP principles.

**Will be a plus:**
• Experience in Jenkins, Maven or any other CI system;
• Intermediate level of English (for Skype calls and written communication);
• Knowledge of SQL;
• Practical skills in manual testing;
• Knowledge in JavaScript/jQuery;
• Scrum, Agile understanding.

**Our benefits:**
• Strong opportunities for professional and career growth - Meetups, TechClubs, Professional Library and more;
• Challenging tasks with a friendly experienced team;
• Flat hierarchy without micromanagement — our doors are open, and all teammates are approachable;
• Direct communication with stakeholders and the ability to influence product development;
• Up to 50% compensation of educational courses and conferences price for professional growth;
• Free English classes and The Business English Course;
• 23 business days leave and medical Covid support;
• Legal and accounting services;
• Regular team events and activities;
• Gifts for significant life events.