Position Purpose:
The QA Engineer is part of a fast-paced and growing team that delivers features and functionality on an innovative and proprietary application used to facilitate scheduling of field resources and claims reporting to ensure organizational agility across both web and mobile platforms. The position works with different tools and technologies while making major impacts on a small and agile team. Current technology stack centered on Microsoft .NET, also using CSS, HTML5, JavaScript, ASP.NET MVC, C#, and SQL Server running primarily in Azure. The incumbent is comfortable working with Visual Studio 2019, SQL Server Management Studio, and the Visual Studio Team System. The QA Engineer works with colleagues and technical resources to define technical solutions that meet business requirements. The position will also contribute to the on-going development of best practices, identification of suitable new tools and system and service improvements. There will be opportunities to provide QA as we migrate existing functionality within our legacy application to new technology
We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging, and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g., defect densities and open defect counts.)
Essential Duties and Responsibilities:
- Identify, record, document thoroughly and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Estimating, prioritizing, planning, and coordinating quality testing activities.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Develop and apply testing processes for new and existing products to meet client needs.
- Design, develop and execute automation scripts using various tools including open source.
- Liaise with internal teams (e.g., developers and product managers) to identify system requirements.
- Monitor debugging process results.
- Investigate the causes of non-conforming software to determine root cause.
- Track quality assurance metrics, like defect densities and open defect counts.
- Stay up to date with new testing tools and test strategies.
- Use of tools to analyze source code for security vulnerabilities.
- Use of Veracode or solutions like them to integrate these scans into our development process.
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Develop scripts, test harness / automated test framework, functioning code if needed for testing, etc.
- Create and manage test data.
- Other duties as assigned.
Qualifications:
- 4 years of work experience in software quality assurance.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with both white box and black box testing.
- Hands-on experience with automated testing tools.
- Solid knowledge of SQL and scripting.
- Experience with performance and/or security testing is a plus.
- Familiarity with various design and architectural patterns.
- Experience with unit testing frameworks a plus.
- Utilize source version control software (Git).
- Telerik Test Studio or Selenium is a plus.
- Required Bachelor’s degree in any of the following: Computer Science, Information Technology, or Software Engineering.
Preferences:
- 3 years of work experience in software development
- 3 years of work experience with Visual Studio and Microsoft SQL Server
- Experience with Azure cloud computing platform
- Experience working in an Agile/Scrum development process.
- Comfortable working with agile development methodologies
Environmental Factors:
- Work is performed indoors in a typical office environment.
- Possibility of travel to locations outside of the office environment
Scheduling:
- Mondays thru Fridays
- Schedule may change according to business operational needs.
Physical Skills and Abilities:
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift 10 - 50 pounds at times.
- Hand-eye coordination, arm, hand, and finger dexterity including ability to grasp and operate equipment.
- Visual acuity to use a keyboard, operate equipment, and read technical information.
Company Conformance Statement:
- In the performance of their respective tasks and duties all employees are expected to conform to the following:
- Perform quality work within deadlines with or without direct supervision.
- Interact professionally with other employees, customers, independent roof inspection subcontractors and suppliers.
- Work effectively as a team contributor on all assignments.
- Work independently while understanding the necessity for communicating and coordinating work efforts with other employees and organizations.
Disclaimer:
Hancock Claims Consultants is an EEO/AA employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties and responsibilities may change at any time with or without notice.