Principal QA Automation Specialist - Java, BDD, UI/API Testing

Оплата: По договоренности
Удаленно
Part-time

Key Responsibilities

- Design and develop comprehensive functional, regression, and integration automated test suites leveraging Java, Selenium WebDriver (4.x+), Allure reporting, and Cucumber BDD frameworks.

- Implement automated testing solutions aligned with established test scenarios, maintaining high standards of code quality and test coverage.

- Orchestrate and execute automated test runs within CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI), ensuring continuous quality assessment throughout development cycles.

- Analyze test execution results meticulously, identify defects, and partner with development teams to resolve issues efficiently.

- Contribute actively to the creation and refinement of test scenarios based on business requirements and technical specifications.

- Meet critical testing deadlines while upholding exceptional quality benchmarks across all QA initiatives.

- Craft detailed, maintainable documentation for automated testing processes, frameworks, and test cases.

- Collaborate seamlessly with developers, product managers, and stakeholders throughout the software development lifecycle.

- Continuously optimize testing frameworks for improved efficiency, coverage, and maintainability.

- Stay abreast of industry best practices and emerging technologies in the test automation landscape.


Required Skills

- Minimum 3+ years of hands-on experience in automated testing using Java (Java 11+) and Selenium WebDriver frameworks.

- Demonstrated proficiency with Cucumber for behavior-driven development and Allure for comprehensive test reporting.

- Strong command of QA methodologies, testing processes, and industry best practices.

- Practical experience with RESTful API testing using tools like RestAssured, Postman, or similar frameworks.

- Familiarity with version control systems (Git) and continuous integration/continuous deployment pipelines.

- Working knowledge of test management tools and bug tracking systems (Jira, TestRail, or equivalent).

- Superior analytical capabilities with meticulous attention to detail and aptitude for troubleshooting complex issues.

- Exceptional documentation skills for creating detailed test plans, test cases, and technical specifications.

- Verified participation in projects involving the design, development, or modernization of information systems.

- Ability to work autonomously while collaborating effectively in a distributed team environment.


Nice to Have

- Experience with additional testing frameworks like JUnit 5, TestNG, or Mockito.

- Knowledge of containerization technologies such as Docker and Kubernetes for test environments.

- Hands-on experience with performance testing tools (JMeter, Gatling, or k6).

- Proficiency in database testing and SQL query optimization.

- Understanding of Agile methodologies and ceremonies (Scrum, Kanban).

- Experience with mobile testing automation platforms (Appium, Espresso).

- Familiarity with JavaScript/TypeScript and modern testing frameworks like Cypress or Playwright.

- Working knowledge of cloud platforms (AWS, Azure, GCP) for test infrastructure.

- ISTQB certification or equivalent professional qualifications.