Job Description
This position involves comprehensive testing responsibilities to ensure high-quality software delivery. The role requires collaboration with cross-functional teams to analyze requirements, design test strategies, and execute various types of testing to identify and resolve issues throughout the development lifecycle.
Key Responsibilities
- Conduct product requirement analysis and review, develop testing plans, and design test cases
- Perform functional, interface, performance, automation, and security testing
- Execute and continuously optimize test cases while adhering to testing standards
- Record, analyze, follow up, and optimize test results to ensure software quality
- Identify issues in testing/production environments and provide timely feedback
- Assist developers in troubleshooting and resolving various technical problems
- Collaborate with project managers, product managers, and R&D teams to drive project progress
- Complete other tasks assigned by leadership as needed
Job Requirements
- Bachelor's degree in Computer Science or related field
- Proven experience in software testing methodologies and tools
- Strong analytical skills for requirement analysis and test case design
- Experience with various testing types (functional, performance, security, etc.)
- Ability to document and communicate test results effectively
- Excellent problem-solving and troubleshooting skills
- Strong collaboration and communication skills with cross-functional teams
- Ability to work in a fast-paced environment and manage multiple priorities
Preferred Qualifications
- Experience with test automation frameworks and tools
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with Agile development methodologies
- Certification in software testing (ISTQB, etc.)