What are the responsibilities and job description for the Quality Assurance Test Engineer position at Nigel Frank International?
OUR CLIENT IS HIRING!
OVERVIEW:
We're looking for a talented QA Test Engineer local to the Charleston area to join our clients collaborative team. This role will be responsible for supporting ongoing QA initiatives, including but not limited to, requirements gathering and review, design and implementation of test cases, and continuous automation efforts.
ESSENTIAL FUNCTIONS:
- Designing and Implementing Tests: Creating and executing automated test scripts to validate software functionality, performance, and security.
- Debugging and Corrective Actions: Identifying, analyzing, and documenting defects, bugs, and inconsistencies during testing.
- Reviewing Requirements: Collaborating with development teams to review system requirements and ensure they meet quality standards.
- Test Planning and Execution: Developing detailed test plans and cases, and conducting various types of testing such as regression, integration, and user acceptance testing.
- Continuous Integration: Enhancing and maintaining automated Continuous Integration (CI) flows to ensure seamless software deployment.
- Reporting and Documentation: Preparing comprehensive reports on testing activities and outcomes and maintaining documentation for automated processes and test results.
- Collaboration: Working closely with cross-functional teams to improve quality assurance processes and practices.
- Release Management: Working closely with cross-functional teams for release application to UAT and PROD environments.
REQUIRED KNOWLEDGE:
- Programming and Scripting: Proficiency in languages like Python, C#, or JavaScript for writing and maintaining automated test scripts.
- Automation Tools: Experience with tools such as Selenium and Playwright for creating and managing automated tests.
- Continuous Integration/Continuous Deployment (CI/CD): Understanding CI/CD processes to integrate automated testing into the software development lifecycle with tools such as Azure DevOps or GitHub.
- Test Management: Knowledge of test management tools and bug tracking systems to organize and track testing activities.
- Software Development Life Cycle (SDLC): Familiarity with SDLC processes to ensure comprehensive testing throughout the development stages.
EDUCATION/CERTIFICATIONS:
- 3 years of experience in the field
- Bachelor’s Degree preferred but not required
Salary : $90,000 - $110,000