QC Engineer
Posted 12 Oct 2026
Advertised as “Senior QC Engineer ( Software Testing )”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 6+ yrs
- Management level
- People management
- Contract
- Full-time
No salary listed for this role.
CertificationsISTQB-CTFL, ISTQB-CTAL
Field of studyComputer Science, Engineering, Information Technology
Study levelBachelor's
A Senior QC Engineer is a hands-on quality control professional responsible for performing manual, automation, API, and performance testing to ensure high-quality software delivery. The role involves designing and executing test strategies, developing and maintaining automation scripts, utilizing AI-assisted testing tools to improve efficiency, preparing testing artifacts, and supporting successful product releases. This full-time position reports to the QC Lead or Quality Manager and is ideal for technically skilled professionals who enjoy problem-solving, adopting modern testing practices, and working in fast-paced, collaborative environments.
Responsibilities
1. Manual Testing & Test Execution
• Design, write, and execute manual test cases, test scenarios, and test scripts covering functional, regression, integration, end-to-end, API, and performance testing.
• Perform exploratory, smoke, and sanity testing to validate application builds before release.
• Execute planned test cycles, document test results, log and manage defects with clear reproduction steps, and verify software fixes through regression testing.
2. Test Automation Engineering
• Develop, maintain, and execute automated test scripts and contribute to the continuous improvement of automation frameworks.
• Enhance test coverage by maintaining automation suites and integrating automated tests into CI/CD pipelines where applicable.
• Review, debug, and optimize automation scripts to improve reliability and execution efficiency.
3. Performance Testing & Optimization
• Design, execute, and analyze performance, load, stress, endurance, and scalability tests to evaluate system reliability, responsiveness, and stability under varying workloads.
• Identify, analyze, and report performance bottlenecks while collaborating with development and infrastructure teams to recommend and validate performance improvements.
• Monitor performance test results and provide recommendations to improve application scalability and user experience.
4. AI-Assisted Quality Engineering
• Utilize AI-powered tools to accelerate test case generation, automation scripting, test data creation, defect analysis, and testing documentation while validating the accuracy and quality of AI-generated outputs.
• Evaluate and adopt AI-assisted testing techniques to improve testing effectiveness, productivity, and software quality.
• Apply AI tools responsibly to enhance test coverage, identify potential risks, and optimize testing workflows.