Principal QA Automation Specialist - Java, BDD, UI/API Testing
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.
