Senior QA Engineer

Job Description / Skills Required

Senior QA Engineer will develop test strategies, analyze complex software systems and ensure that VPS software/firmware/hardware work as they should for our users. Senior QA Engineer must be an analytical problem solver with a deep understanding of QA processes, test tools, techniques and defect tracking and management. In addition, Senior QA Engineer will quickly build an in depth understanding and knowledge of the VPS technologies and products. Senior QA Engineer will troubleshoot and isolate defects, providing regular status reports and updates to ensure we maintain the highest quality of our products. Senior QA Engineer should also be experienced working with a variety of teams.
Scrutinizes project and process documentation to introduce quality at the early stages of software development life cycle (SDLC)
Participates in design meetings to ensure products are being built with a quality foundation
Develops metrics for assessing the quality of delivered project, analyzes trends, researches anomalies and summarizes findings
Rapidly masters and utilizes leading-edge technologies to innovate creative solutions that did not exist before, and to solve challenging problems
Provides mentorship and technical direction to QA engineers
Leads QA projects and consults with management and Product/Program Manager throughout the project life cycle. Provides feedback to management on performance of project team members
Works with Development and Architects to resolve testing issues
Acts as a technical resource for QA when testing expertise or scoping is requested across domains
Bachelor’s degree in Computer Science or equivalent
5+ years of QA experience in a commercial software/Internet company
3+ years experience providing support and guidance to a QA team in a technical capacity
3+ years experience working in an Agile development environment
2+ years experience in professional software development
Strong programming skills with Python, Java and/or other Object Oriented Programming languages
Experience with web application testing
Experience with API testing (REST, SOAP, etc.)
Extensive knowledge of OS scripting languages (Bash, PowerShell, etc.)
Extensive knowledge of automated testing platforms (RedwoodHQ, Selenium, etc.)
Strong grasp of automation and monitoring tools (Travis, Jenkins, etc.)
Knowledge of version control systems/bug tracking tools (Git, Jira, etc.)
Extensive knowledge of developing and executing test plans
Demonstrated ability to be self-motivated and a strong technical leader/mentor who persistently follows-through on projects