Job Description
Job Description
The QA Engineer is responsible for ensuring the quality, reliability, and performance of applications through both manual and automated testing practices. This role covers the full testing lifecycle—from designing test plans and executing manual test cases to developing automated scripts and integrating them into CI/CD pipelines. The engineer collaborates closely with development, product, and DevOps teams to validate new requirements, test enhancements to existing systems, and ensure that all releases meet company standards, regulatory expectations, and end‐user needs. By combining hands‐on testing with automation strategies, the QA Engineer helps deliver consistent, high‐quality software across all environments.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
· Design, develop, and execute manual test plans for new features, enhancements, and system changes.
· Perform functional, regression, exploratory, usability, and integration testing to ensure system accuracy and compliance.
· Identify test scenarios, edge cases, and corner cases to ensure robust coverage.
· Document test results, track defects, and communicate findings clearly to the development team.
· Validate that final products meet business requirements and end‐user expectations.
· Participate in systems integration testing to ensure new functionality does not negatively impact existing features.
· Design, develop, and maintain automated test scripts using Selenium WebDriver and related frameworks (TestNG, JUnit, etc.).
· Execute automated test suites, analyze results, and report defects.
· Identify opportunities to automate repetitive or high‐value test scenarios.
· Integrate automated tests into CI/CD pipelines to support continuous delivery.
· Contribute to the creation and maintenance of reusable automation frameworks.
· Participate in SCRUM/Agile ceremonies, providing feedback from both manual and automated testing efforts.
· Work closely with developers, product owners, and business stakeholders to clarify requirements and ensure adequate test coverage.
· Identify areas for process improvement to enhance product quality and testing efficiency.
· Maintain strong communication and documentation practices across teams.
Additional Requirements:
- Minimum 5 years’ experience in quality assurance automation.
- Strong expertise in Selenium WebDriver and related frameworks (TestNG, JUnit, or similar).
- Proficiency in Java, Python, or C# for test automation scripting.
- Experience in backend testing, including writing SQL queries.
- Hands-on experience testing C# applications, web services, XML, and APIs.
- Ability to design complex edge cases and corner cases for robust test coverage.
- Experience with DevOps tools and working in a SCRUM/Agile environment.
- Excellent organizational skills; able to manage multiple automation projects in a fast-paced environment.
- Ability to compile and organize information into reusable automated test cases and frameworks.
- Strong understanding of system functionality, accuracy, and compliance testing.
- High standard of ethics and teamwork with management, peers, and stakeholders.
Benefits and Compensation:
- Salary commensurate with experience
- Medical, dental and vision insurance
- Paid time off and holidays
- 401k eligibility with company match
- Monthly lunches and other company-sponsored events
Company DescriptionThe Woodlands Financial Group (TWFG) is a national, public organization headquartered in The Woodlands, Texas with over 300 retail offices in 16 states, and 2200 wholesale independent agents in 38 states.
Company Description
The Woodlands Financial Group (TWFG) is a national, public organization headquartered in The Woodlands, Texas with over 300 retail offices in 16 states, and 2200 wholesale independent agents in 38 states.