Job Summary:
We are seeking a detail-oriented and experienced Software Quality Assurance Engineer to join our team. The successful candidate will be responsible for ensuring the quality and reliability of our software products through rigorous manual and automation testing. This role involves designing test plans, executing test cases, reporting on testing outcomes, and collaborating closely with development teams to identify and resolve defects.
Key Responsibilities:
- Design, develop, and execute manual test cases and automation scripts to ensure the highest level of product quality.
- Identify, record, document thoroughly, and track bugs through to resolution.
- Collaborate with the software development team to understand product features and functionalities to develop effective test plans.
- Analyze test results, report on testing activities and manage the defect lifecycle.
- Enhance and maintain the automation testing framework to improve test efficiency.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Stay up-to-date with new testing tools and test strategies.
Qualifications:
- Proven experience in software quality assurance, with a strong background in both manual and automation testing.
- Proficiency in automation testing tools (e.g., Selenium, TestComplete, QTP/UFT) and scripting languages (e.g., Python, Java).
- Solid understanding of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Strong communication and collaboration skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.