Responsibilities:
- Analyze business and functional requirements, technical specifications, and other project documentation.
- Participate in meetings with the client to clarify requirements.
- Decompose tasks and estimate effort for automating mobile, web UI, and API testing.
- Define and prioritize test cases suitable for automation; create and maintain Test Cases, Test Suites, and Test Plans.
- Develop and maintain automated tests for UI, API, and mobile applications.
- Integrate automated tests into CI/CD pipelines.
- Participate in code reviews, ensuring high code quality standards.
- Collaborate closely with development teams to improve product testability and ensure fast defect resolution.
- Prepare test reports and provide clear testing status updates.
- Participate in product demos and testing-related planning sessions.
Requirements
Test Automation:
- Practical experience in developing automated UI and API tests.
- Strong knowledge of automation patterns (Page Object, Page Factory).
- Experience integrating tests into CI/CD pipelines.
- Experience with REST API testing and API-based verification.
- Experience configuring testing environments, including Docker.
Programming:
- Solid knowledge of Java.
- Strong understanding and practical application of OOP principles, SOLID, and design patterns.
- Ability to write clean, maintainable, and well-structured code.
- Experience using static code analysis and code quality tools.
- Hands-on experience with RestAssured for API testing.
- Experience with Playwright for UI automation.
- Experience building or extending automation frameworks.
Tools & Technologies:
- Confident experience with Git, including conflict resolution.
- Experience with build and dependency tools (Maven, Gradle).
- Understanding of browser cookies, tokens, and JavaScript for testing purposes.
- Solid knowledge of CI/CD practices and pipeline configuration.
- Experience working with Docker will be a plus.
SDLC:
- Active participation in all stages of the development lifecycle (daily meetings, planning, retrospectives).
- Ability to estimate tasks and prioritize work effectively.
We offer:
- Opportunity to influence and feel your impact within the company
- Compensation that grows with your achievements
- Paid vacation and sick leave
- Medical insurance
- Budget for conferences, workshops, and trainings to support your professional growth
- Free English language courses
- Flexible work schedule
