Posted in

Senior QA Engineer

Senior QA Engineer

CompanyHogarth
LocationSunnyvale, CA, USA
Salary$62 – $78
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • BS in computer science or equivalent with 5+ years hands-on professional experience in testing and automation.
  • Proficient coding experience with languages like Java or JavaScript.
  • Knowledge of industry standard test automation tools, such as Selenium WebDriver, Appium, WDIO, TestCafe, TestNG, Mocha, Jasmine, etc.
  • Contribute to the development of self-service tools, APIs, and scripts for continuous end-to-end test automation, which will be used across multiple teams.
  • Develop test scripts based upon business requirements and processes, in line with defined workflows, acceptance criteria, and other documentation.
  • Strong understanding of CMS, Databases, Web Services, XML, HTML, CSS, JSON, and DOM elements.
  • Experience with Unix, source control, and CI/CD.
  • Good understanding of modern front-end frameworks such as Vue.js, React, and Angular.
  • Advanced working knowledge of SQA processes and methodologies; expertise in test planning, test case management, code coverage, and defect analysis.
  • Proven experience, mentoring, and problem-solving skills combined with flexibility working in a dynamic, fast-moving, and fast-growing product development environment.
  • Strong team player with the ability to interact effectively with team members across the organization.
  • Exceptional written and verbal communication skills.
  • Expertise in researching root causes, debugging issues, and testing web services and related technologies.

Responsibilities

  • Participate in all aspects of QA product lifecycle: scoping, strategizing, test case creation and execution, including feature, regression, integration, and end-to-end testing.
  • Lead a project, manage multiple priorities, drive quality initiatives, establish metrics, apply industry best practices, and develop new tools and processes to ensure quality goals are met.
  • Identify, isolate and replicate software defects, research root causes, debug issues, and propose regression tests to discover reoccurrences.
  • Promote QA productivity through automation, tools, and other best practices.
  • Collaborate with the teams to identify efficiencies and process improvements at all levels and automate routine tasks.
  • Maintain the current automation framework and automated test case repositories, along with participating in code reviews.
  • Discuss architecture, integration, and design decisions both internally and with the application development team.
  • Lead and mentor other QA engineers on the team.

Preferred Qualifications

  • Experience with performance and/or security testing is a plus.