Job Summary: We are seeking a detail-oriented Quality Assurance Engineer to join our team. The ideal candidate will be responsible for ensuring the quality and performance of our software products through systematic testing, identifying defects, and collaborating with development teams to resolve issues.
Key Responsibilities
- Design, develop, and execute test plans, test cases, and test scripts based on project requirements.
- Perform manual and automated testing of software applications to ensure they meet functional and performance standards.
- Identify, document, and track defects using bug-tracking tools.
- Collaborate with developers and product managers to understand project requirements and provide feedback on product quality.
- Participate in design and code reviews to ensure quality standards are met.
- Develop and maintain automated test frameworks and tools.
- Create and maintain test documentation, including test plans and test cases.
- Continuously improve testing processes and methodologies.
- Conduct regression testing and ensure that software updates do not adversely affect existing functionality.
- Stay updated with the latest industry trends and technologies related to QA.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- [X]+ years of experience in software quality assurance or a related field.
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- Experience with automated testing tools (e.g., Selenium, JUnit, TestNG).
- Familiarity with bug tracking and test management tools (e.g., JIRA, TestRail).
- Knowledge of programming languages such as Java, Python, or C# is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Detail-oriented with a passion for quality.