What are the responsibilities and job description for the Quality Assurance Specialist position at High Trail?
About the Role:
Are you a tech enthusiast eager to advance your career in a dynamic and innovative environment? Join us as a QA Software Engineer and become a part of a team of top-tier professionals working on exciting projects across various business lines. As a QA Engineer, you will play a critical role in ensuring the highest standards of quality and performance for our web-based SaaS applications. Your focus will be on manual testing, requirements analysis, test documentation creation and test execution. Your passion for technology will thrive here, where your skills and ambitions will be nurtured and expanded.
This role is a hybrid position where you'll be required to come into our office three times a week.
Duties and Responsibilities:
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
- Create a detailed and comprehensively structured test documentation (e.g., test plans, test strategy, checklists, test cases, test result reports, bug reports, etc.) using appropriate test design techniques
- Estimate, prioritize, plan, and coordinate testing activities
- Identify, record, document thoroughly, and track bugs
- Perform thorough smoke tests, critical path tests, extended tests, regression tests, system integration tests, user acceptance tests, etc.
- Develop and apply testing processes for new and existing products to meet client needs
- Monitor debugging process results
- Perform deep root-cause analysis on issues found
- Support and train stakeholders on the implemented solutions
- Collaborate with cross-functional teams, including developers, product managers, business analysts, and other QA engineers, to identify system requirements and deliver high-quality software
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up to date with new testing tools and test strategies
- Improve testing process to be more efficient
Skills and qualifications:
- Keen attention to detail
- Strong multitasking skills to transition between jobs without compromising quality standards.
- Excellent verbal and written communication skills
- Ability to work in a team.
- Time management and organization skills.
- Problem-solving skills to find solutions for various quality issues.
- High level of responsibility and tasks ownership
- Ability to work independently without supervision
- Solid knowledge of Confluence, Jira, Postman, Swagger, Figma, and Test Management Systems (Zephyr, TestRail, etc.)
- Proficiency in SQL and database testing
- Experience creating testing automation (nice to have)
Requirements:
A QA Software Engineer needs hands-on experience to excel in their role. Ideally, candidates should have at least two years of experience in quality assurance. Alternatively, someone with in-depth experience and understanding of the product or service can also be successful. A good QA Software Engineer must know how to use planning and programming tools and be familiar with the Microsoft Office suite to record and communicate their findings.
Education and Training Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Relevant certifications in software testing are considered an asset.
- Hands-on experience with ASP.NET and C#.
- Experience in developing and maintaining test scripts or knowledge of testing tools and methodologies.
Salary : $70,000 - $90,000