This is an opportunity to join the AutoBidMaster Design team and solve challenging problems that impact real people. In this role, you will work collaboratively and build iteratively with a multidisciplinary team of developers, product managers, content writers, and marketers.
You’ll deliver world-class experiences by solving problems for customers.
1. Automation of testing the main functionality of the API and UI site (preferably based on Python) (Web and Mobile):
2. Organize the architecture of the test code so that it remains extremely simple even after many new checks are added and it is possible to select tests to run
3. Tests should run fast enough, in parallel
4. Define metrics with which you can understand what position we are in in terms of test coverage of our functionality;
What you need to do:
— Creation and development of API and UI testing automation:
— Definition of a technology stack and tools for test automation;
— Support automation frameworks for Android, iOS, Web, API
— Formation and management of plans for test automation
— Preparation of the test environment and test data;
— Develop and maintain, develop automated testing of the basic functionality of the product, automate regression testing;
— Regular run of auto-tests, analysis of results
— Entering identified defects in JIRA
— Participation in resource planning for the fulfillment of assigned tasks (people, stands, tools, budget, etc.)
— Train the manual testing team in writing autotests.
— Maintain the established level of information security of information and applications
— Formalize the created QA Automation framework in Confluence;
Who we are looking for:
3+ years of experience in test automation
Experience in building from scratch and supporting automated testing process;
Experience in implementing a test framework from scratch;
Understanding of testing frameworks, experience in developing tests for both API and browser-based UI
Experience with DB
Experience with Web protocols;
Knowledge, and understanding of CI/CD, K8s
Ability to apply OOP, and design patterns.
The ability to create test cases on your own without documentation based on information from customers.
Willingness to work in the presence of incomplete requirements, the ability to independently formulate tasks based on the problems being solved
The ability to see problems and inconvenient moments in the work and offer solutions for them.
Will be а plus:
Experience with any of the following technology stacks and frameworks: Python, Git, Docker, Linux/ macOS, Jmeter, Java, Junit, Selenium / Appium, Maven, Cucumber, Jenkins, pytest, postman
Experience with Jira, Confluence