Position: Test Automation Engineer (UI)
Company: Edvantis Software
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2023-06-01T00:00:00+03:00

We’re opening the position of Test Automation Engineer (FE) to create a new team in the project of our customers. Our customer-focused team offers cutting-edge SAAS solutions to help businesses optimize their operations. With our advanced platform utilizing the latest in artificial intelligence (AI) and machine learning (ML), we provide accurate predictions and effective prevention of potential business disruptions. We pride ourselves on our extensive experience in the industry, and we are committed to expanding our team to develop new and exciting functionality. As a member of our team, you will have the opportunity to make a significant impact on the success of our platform and contribute to the growth of our company.

Responsibilities:
- Perform exploratory testing to identify defects, usability issues, and potential areas of improvement within the software
Utilize WebDriver.io and Cypress to develop and execute automated tests for web applications, ensuring comprehensive test coverage
- Work closely with developers, product owners, and other team members to understand requirements, clarify user stories, and provide input on testability and quality aspects
- Use Cucumber to write and execute automated tests in a structured and readable format, following behavior-driven development (BDD) practices
- Leverage GitHub Actions and CI/CD understanding to configure and maintain automated testing workflows as part of the continuous integration and delivery process
- Perform API testing using tools such as Postman to validate the functionality, performance, and security of APIs
- Report defects in a clear and concise manner, including steps to reproduce and related information. Maintain comprehensive documentation of test cases and test results
- Contribute to test planning activities, including test case design, test data preparation, and test environment setup
- Review code changes from a quality perspective to ensure adherence to coding standards and best practices
- Continuously monitor and enhance test coverage to identify gaps and improve the overall quality of the software
- Participate in root cause analysis activities to identify the underlying causes of defects and contribute to the improvement of development processes
- Identify opportunities to streamline and optimize testing processes, tools, and methodologies within the Scrum team
- Actively participate in Scrum ceremonies and provide feedback, suggestions, and recommendations for improving the overall quality of the software
- Stay updated with the latest trends, technologies, and best practices in quality assurance and testing, and share knowledge with the team
- Foster a culture of quality within the Scrum team by promoting best practices, quality standards, and a continuous improvement mindset

Requirements:
- 3+ years of commercial experience in Test Automation Engineering
- Strong skills in exploratory testing to uncover hidden defects and usability issues within the software
- Experience and proficiency in using WebDriver.io, a popular automation testing framework for web applications, to create and execute automated test scripts
- Familiarity with Sauce Labs, a cloud-based platform for automated testing, and leverage its features for testing web applications across different browsers and platforms
- Experience using Cucumber, a behavior-driven development (BDD) framework, to write and execute automated tests in a structured and readable format
- Knowledge of Cypress, a modern JavaScript-based end-to-end testing framework, and utilize its features to conduct effective UI testing
- Familiarity with GitHub Actions, continuous integration, and delivery (CI/CD) platform, configure and manage automated testing workflows using this tool
- Solid understanding of CI/CD concepts and practices, including version control, automated builds, and automated deployment pipelines
- Familiarity with Azure, Microsoft’s cloud computing platform, and leveraging its features and services for testing and deployment purposes
- Strong analytical and problem-solving skills to identify, isolate, and troubleshoot issues encountered during testing
- Excellent communication and collaboration skills to effectively work within the Scrum team, communicate test results, and collaborate with developers, product owners, and other stakeholders
- A willingness to continuously learn and adapt to new testing tools, technologies, and best practices to enhance the quality of the software being developed
- Have a keen eye for detail and be meticulous in ensuring that all aspects of the software are thoroughly tested and meet the specified requirements
- Have a strong commitment to delivering high-quality software and promoting a culture of quality within the Scrum team
- English level – Intermediate and higher

We offer:
- Career and professional growth
- Competitive salary
- Friendly and highly professional teams
- Big and comfortable office, own parking area, restaurants nearby
- Medical insurance coverage for employees (Сovid-19 included), plus an option for family insurance coverage at a corporate rate
- Paid 12 sick leaves and all holidays
- Paid 18 working vacation days
- English/German language courses
- Ability to work remotely (we provide all equipment)