Skip to content

Senior QA Engineer
Company | Hogarth |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $62 – $78 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.