Purpose of the Role
As a Quality Аssurance Automation Еngineer, you will be responsible for the implementation of highly automated test cases. You have to provide the needed level of testing and report any deviations from the expectations, or defects in the system. You understand how your work fits in the software development process, and what are the expected deliverables. You have to work effectively with other software engineers following the established processes and work conventions, and recommending changes that will lead to optimization and quality improvement.
Duties & Responsibilities
- Analysis and clarification of requirements
- Drives the quality of the product, together with the other functional groups
- Creates and executes automated tests
- Configures and maintains the test environments
- Performs the test execution with test tools and measurement equipment
- Evaluate test results and define the found defects as per the requirements
- Identifies risks prior to and during the testing phase of feature development
- Proactively gives recommendations for processes, products, and documentation improvements
Required Experience & Knowledge
- Minimum of 3 years of professional experience in the software quality assurance field
- Automation experience – API, HTML UI
- Experience with any of the automation frameworks – Selenium. Robot Framework, Cypress, Playwright, TestComplete, Cucumber, or other Selenium based frameworks
- Extensive experience working with Python
- Working knowledge of structured test methodologies and processes
- Working knowledge of SQL
- Basic understanding of Linux administration
- Basic networking knowledge
Skills and Attributes
- Excellent communication skills
- Good logical and analytical thinking
- Self-driven and motivated towards achieving results
Required Education & Qualifications
- Fluency in English (both written and spoken) is a must
- Bachelor’s or Master’s degree in Computer Science or related degree
- Any relevant certificate would be considered a plus