About the project:
The QA Automation team is looking for a Middle Automation QA Engineer to work on the dbForge Studio product, which is a full-featured IDE for database development and administration. The main tasks (about 70%) will include creating automated tests (Selenium Appium, UnitTesting, C #) and the rest 30% - creating manual tests.
- 2+ years of experience in automated testing or 0.5-1 year of experience as a C# developer
- Experience in writing autotests
- Experience in various types of testing: acceptance, regression, functional, etc.
- Competency in test coverage creation
- Knowledge and understanding of the basics of .Net Core, C #
- Knowledge and familiarity with Unit Testing, Selenium WebDriver, Appium Windows Driver
- Understanding of the basic principles of OOP, SOLID and the ability to apply them in practice
- Good database skills, basic knowledge of SQL
- Ability to create SQL queries (Create, Insert, Update, Delete)
- Experience with Jenkins
- Basic knowledge and experience with version control systems, primarily Git
- The level of English - pre-intermediate or higher.
- Create autotests to check the quality of the dbForge product line
- Refactor the existing autotest code
- Conducting and pass the code review of autotests
- Perform manual testing of dbForge project products
- Reproduce bugs
- Set testing tasks in accordance with the set priorities
- Conduct and pass the Test Review
- Study the internal structure of the dbForge project
- Develop and design autotests
- Interact with the Team Lead and QA automation engineers in the team during the autotests development
- Interact with the development teams and the QA manual team if questions arise during the autotests development
- Interact with the Team Lead and the Architect when optimizing / refactoring autotests
- Comment on the autotests code while writing it,
- Follow the code style and name conventions adopted in the project
- Create internal technical documentation in Confluence.
Nice to Have:
- Degree in Computer Systems
- Certification in key areas of activity
- Experience in the development of large projects and systems.
Work mode: remotely or office, when the quarantine ends - only office.
Team: QA Automation Team Lead, 2 Automation QA Engineers.
How we work:
We use the scrum method to organize our work.
Tasks are selected from the backlog. They are estimated and distributed among the team members during the general discussion.
When the sprint begins, team members perform their tasks in accordance with the tasks' priorities.
In case the bugs are found in the product during the task completion, they are registered. If during the execution of a task the places that require improvements are located, the corresponding tasks are created in the backlog.
There are the tasks for refactoring the existing tests as well as for developing the new ones.
- 1. CV review and screening.
- 2. Extended online interview with technical experts - 1.5 - 2 hours. We will tell you about our product, what kind of specialist we are looking for, and what tasks they will be responsible for. At this stage, we will ask you to complete a test task. We will then discuss your solution, ask technical questions, and talk about relevant experiences.
- 3. Offer.
We are looking forward to receiving your application!