Senior Quality Engineer
As a Senior Quality Engineer, you will collaborate with product management to define quality standards and take part in storyboarding and solution design sessions, providing expert feedback on artifacts delivered throughout the development process. You will provide estimates for quality assurance planning and execution while establishing and coordinating test strategies with development and product teams.
You will design and implement comprehensive test plans and test cases, driving the software quality assurance lifecycle as part of Agile processes to deliver high-quality releases on time. Your role involves contributing to the maintenance and creation of test automation frameworks for content delivery platform services and components, developing and executing sophisticated automated UI and functional tests.
Skills and Qualifications
Expert-level knowledge of Java and object-oriented programming concepts
Advanced hands-on experience using Selenium & Core Java for test automation suite development
Comprehensive experience with test frameworks (JUnit, TestNG, Mockito, PowerMockito, NUnit)
Advanced knowledge of RESTful APIs and Web Services testing
Expert understanding of software analysis, design, and architecture principles
Advanced proficiency with Linux operating systems
Expert proficiency with comprehensive test tool suites (Selenium, Cypress, Postman, Insomnia, Swagger)
Advanced experience with CI tools (Jenkins), bug tracking (JIRA), and version control systems (GitHub, GitLab, Bitbucket)
Proficiency with popular IDEs (IntelliJ, Eclipse, VSCode) and test case management tools (QTP, TestRail, Allure)
Experience with advanced automation and performance testing tools
Knowledge of DevOps practices and emerging testing methodologies
Experience Requirements
Bachelor's degree in Computer Science or equivalent
7 years of recent experience as a Senior Test Automation Engineer
Advanced experience in quality engineering leadership roles
ISTQB advanced level qualification (preferred)
Proven track record of implementing and leading quality assurance initiatives
Experience working in rapidly changing, dynamic environments