Requirements:
Work Experience:
- At least 2 years of experience in test automation;
- Experience in creating and maintaining automated test scripts;
- Experience working with Agile/Scrum methodologies;
- Programming experience in Java, Python, C#, JavaScript, TypeScript, or similar languages;
- Experience with test automation tools: Selenium, Appium, Playwright, Cypress, TestNG, JUnit;
- Experience working with API testing libraries: RestAssured, Postman, Karate;
- Experience with SQL for data validation in databases (MySQL, PostgreSQL, Oracle);
- Experience with NoSQL databases (MongoDB, Redis) is a plus;
- Experience in creating custom automation frameworks or reusable modules;
- Basic skills with Docker, Kubernetes for creating isolated test environments;
- Knowledge of cloud platforms (AWS, Azure, Google Cloud).
Responsibilities:
- Creating and maintaining automated test scripts to verify the functionality of web, mobile applications, or APIs;
- Developing unit, integration, regression, and E2E tests;
- Using automation frameworks (Selenium, Appium, Playwright, Cypress);
- Automating tests for RESTful or GraphQL APIs using tools (Postman, RestAssured, Karate);
- Executing SQL queries to validate data in relational databases (MySQL, PostgreSQL);
- Automating checks for NoSQL databases (MongoDB, Redis);
- Close collaboration with developers to clarify technical requirements and maintain the test environment;
- Participation in daily meetings (Scrum), sprint planning, and retrospectives;
- Reviewing test scripts with other QA engineers;
- Analyzing results of automated tests and fixing false positives;
- Introducing new tools and methodologies to enhance automation processes.