We are looking for a Lead Quality Assurance (QA) Engineer to join our team. You will be responsible for reviewing software through the use of systematic testing, and to develop, apply, and maintain quality standards for company products. You will also be responsible for developing, modifying, and executing software test plans and test automation; and guiding and mentoring other team members in their execution of the same.About You – experience, education, skills, and accomplishments Bachelor’s degree in computer science or similar field, or equivalent industry experience 5+ years of experience in quality assurance 5+ years of experience working with manual and automated testing of modern web application implementations and Web UIs, especially in different web development frameworks It would be great if you also had… Experience with executing and reporting the testing of web applications Experience with defining and coordinating the test strategy of web applications and their supporting architecture Experience with multiple testing approaches across diverse products within a shared application space Experience testing REST APIs and web services Experience contributing to test automation frameworks using Java, Python, C# or similar (TestNG, Page Object Model, etc.) Experience working in a collaborative Agile development environment Experience performing requirements analysis and actively contributing to user story refinement Experience with cloud hosting – Amazon AWS, Azure, Heroku, etc. Experience with remote Selenium Grid (LambdaTest, SauceLabs, BrowserStack.) Understanding of the software development lifecycle Familiarity with testing on mobile devices (iOS, Android). Familiarity with relational databases and SQL Ability to work with Continuous Integration tools (Jenkins, Azure DevOps, Teamcity, etc.) Familiarity with open source libraries and tools Familiarity with Distributed VCS (Git, Bitbucket) and branch management Proficient with UNIX or Windows system essentials Able to perform code reviews and discuss code/schema changes in Java, JavaScript, SQL or similar languages What will you be doing in this role? Test software applications and reports problems to development team Create and maintains test plans, a test environment, test data, and testing tools Participate in the software development process to enable and continually measure improvements in quality Work with development teams to assure expected functionality of software applications Consistent and efficient execution of existing manual and automated tests Continual development and execution of new manual and automated test solutions as appropriate Maintains flexibility and strong working relationships with peers and management May lead and manage project planning for the teams May provide guidance and coaching to less-experienced peers Hours of WorkFull time, permanentAlthough duties are typically performed during normal business hours, occasional off-hours may be requiredClarivate is an Equal Opportunity Employer Vets/Minorities/Women/Disabled
View Original Job Posting