What are the responsibilities and job description for the Quality Assurance Engineer position at Diversified Benefit Services, Inc?
The Quality Assurance Engineer’s objective is to assess software and application quality through manual and automated testing. In this role, you should possess a passion for quality, a keen eye for detail, excellent communication skills, as well as experience in designing, writing, and executing test cases. Ultimately, your objective is to ensure the product meets quality requirements prior to release.
Essential Job Duties and Responsibilities
- Design, document, and execute test strategies, create detailed test cases for new features and or changes to existing features, ensuring alignment with requirements.
- Develop automated tests using Playwright or similar frameworks (Selenium, Jest, Cypress), with expertise in JavaScript or C# (C# preferred).
- Conduct functional, regression, and compatibility testing (manual and automated), including mobile apps and APIs.
- Attend feature design meetings and create internal documentation.
- Work with stakeholders to resolve discrepancies or shortcomings in requirements and acceptance criteria.
- Collaborate with the Development Team on regression testing, bugs, new features, enhancements, and browser compatibility issues.
- Identify areas for improvement in software quality, testing processes, and methodologies.
- Collaborate with stakeholders and developers to resolve issues, improve processes, and enhance software quality.
- Assist in identifying root cause analysis of issues and assist the Development Team in re-creating the error or issue identified.
Required Work Skills
- Minimum of three years’ experience in a QA role.
- Strong understanding of software development lifecycle.
- Experience developing automated tests using Playwright (preferred) or similar frameworks (Selenium, Jest, Cypress), with expertise in JavaScript or C# (C# preferred).
- Proficiency with SQL (required) and Azure DevOps (preferred) to support testing.
- Strong written and verbal communication skills to effectively communicate with cross-functional teams.
- Strong analytical and problem solving skills.
- Degree in Computer Science, software engineering or a related field of study.
- Background in finance, banking, insurance, or similar industries is a plus.