Overview
Job Details
Functional Test Engineer
Location: Onsite 3 days/week in Durham, NC
Job Description:
We are looking for an experienced Functional Test Engineer with a strong foundation in automation, API testing, and domain knowledge in life insurance and annuity products. This role is integral to ensuring software quality through comprehensive end-to-end manual and automated testing. You’ll work closely with business analysts, product owners, and development teams to ensure functional and regulatory compliance across complex financial systems.
Key Responsibilities:
-
Requirements Analysis: Collaborate with business and technical stakeholders to understand requirements and translate them into actionable test scenarios.
-
Test Case Design: Develop and maintain manual test cases covering functional, regression, integration, and user acceptance testing.
-
API Testing: Validate endpoints, responses, and data using tools such as Postman or SoapUI to ensure functionality, performance, and security.
-
Bug Tracking: Identify and log issues using tools like JIRA, including detailed reproduction steps and collaborate with developers for resolution.
-
Cross-Functional Collaboration: Work with product, development, and QA teams to ensure quality outcomes and resolve issues efficiently.
-
Regression Testing: Conduct routine regression testing to ensure stability of existing functionality amid new releases.
-
Data Validation: Verify business-critical data such as policy and premium calculations, ensuring accuracy and system integrity.
-
UAT Support: Assist with user acceptance testing, offering documentation, issue tracking, and stakeholder support.
-
Documentation: Maintain thorough documentation of test cases, results, and defects for transparency and audit readiness.
-
Domain-Specific Testing: Execute tests across life insurance and annuity domains, including new business, policy servicing, illustrations, accounting, and claims.
-
Automation: Utilize tools such as Selenium, TestNG, JUnit, Appium, Cypress, or Robot Framework to support automated testing efforts.
-
Version Control: Use Git or similar systems to manage and collaborate on test scripts.
-
Framework Development: Design and enhance automation frameworks to ensure efficiency, scalability, and reusability.
Qualifications:
-
Bachelor's degree in Computer Science, Information Technology, or a related field
-
4-8 years of experience in manual testing with exposure to automation
-
Strong knowledge of QA methodologies, processes, and tools
-
Experience with Agile/Scrum environments
-
Proficiency in bug tracking and test management systems (e.g., JIRA)
-
Basic SQL knowledge for data validation
-
Strong analytical and problem-solving skills
-
Excellent attention to detail and communication skills
-
Ability to work independently and in collaborative team settings
-
Experience designing or working within existing automation frameworks