Senior Quality Assurance Engineer
Company | Goosehead Insurance |
---|---|
Location | Lakewood, CO, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software quality assurance.
- Strong understanding of software testing methodologies, tools, and processes.
- Hands-on experience with test automation frameworks and tools such as Playwright, Selenium, Copado Robotic Testing, and scripting languages like Python.
- Strong analytical, problem-solving, and communication skills.
- Highly developed software troubleshooting and debugging skills.
- Excellent bug reporting skills and familiarity with bug tracking systems.
- Strong attention to detail and a passion for delivering high-quality software products.
- Ability to track and report on key quality metrics.
- Experience with performance testing, security testing, and cross-browser/cross-platform testing.
- Ability to work independently and collaboratively in a team environment.
- Ability to mentor and train junior team members.
- Up-to-date knowledge of industry trends and technologies.
- Familiarity with continuous integration/continuous delivery (CI/CD) tools and practices.
Responsibilities
- Collaborate with cross-functional teams to develop and implement effective testing strategies that ensure software products meet and exceed quality standards.
- Design and implement test plans, test cases, and test scripts for Goosehead’s software products to ensure high quality, reliability, and efficient test coverage.
- Conduct functional, regression, performance, and security testing of web applications, mobile applications, and APIs.
- Perform manual and automated test execution to ensure applications meet business requirements.
- Analyze requirements, identify gaps, and provide feedback to development teams for improvements and bug fixes.
- Focus on early bug detection, working with developers to apply requirements analysis and refining of acceptance criteria.
- Provide feedback to the development team on the quality of the product and advocate for quality improvements and best practices.
- Monitor the software development process to ensure compliance with standards, guidelines, and regulations.
- Continuously review and improve QA processes to increase efficiency, effectiveness, and quality of product releases.
- Create and maintain comprehensive test documentation.
- Provide technical guidance and mentorship to junior QA team members.
Preferred Qualifications
- Web and Mobile testing experience (preferred).
- Salesforce platform testing experience (preferred).
- Experience writing test automation for web, mobile, and APIs (preferred).
- Experience working in an Agile environment (preferred).
- Strong critical thinking and an unwavering commitment to quality (preferred).