Responsibilities:
- Requirements validation
- Initial automation setup
- Develops new automation solutions and improves existing ones
- Researching in AQA tools/technology
- Maintenance of Automation artifacts and documentation
- Takes ownership of test automation tools and libraries
- Develop third-party integrations
- Maintain of third-party integration
- Mock/stub/integration with or mock/stamp test dependencies
- Code review
- Code refactoring
- Configure CI/CD
- Setting up and analysis of automation metrics
- Monitoring and troubleshooting
- Contribution to technical solution standatrization
- Creation of Automation artifacts and documentation
- Plan, estimate, and accomplish commitments on time
- Technical debt management
- Conduct QA knowledge-sharing events
- Mentoring Automation QA Engineers
- Interviewing AQA candidates
- Contribution to Operations Excellence (OpEx)
Requirements:
- 5+ years of experience in Java Automation (full-time)
- Strong knowledge of Java Core (Java 8+)
- Experience in Framework development from scratch
- Experience with the Playwright framework for UI automation (or Selenium-based frameworks)
- Experience with API testing tools and methodologies.(RestAssured)
- Experience with mobile framework on Appium
- Experience with CI/CD tools setup and configuration
- Experience with Docker, Kubernetes
- Perfect understanding of software testing theory and methodologies
- Experience with proxy tools
- Experience with SQL and NoSQL (DDL & DML at least)
- Experience with Task Management systems, Test Management systems (e.g. Testmo, TestRail)
- Ability to build and maintain Test Documentation and Reports
- Knowledge of client-server architecture. Could create services/clients by themself
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Strong critical thinking
- Would be a plus:
- Experience with Spring
- Experience with Selenium-based frameworks
- Experience with Grafana
- Experience with Kafka, ElasticSearch