We are looking for a dedicated and detail-oriented individual to join our team. The ideal candidate will possess strong analytical skills and a commitment to quality assurance in software development.
Responsibilities:
- Design, develop, and execute test plans and test cases for software applications.
- Identify, document, and track defects using appropriate tools.
- Collaborate with developers and product managers to understand requirements and ensure quality throughout the development lifecycle.
- Perform regression testing and ensure that software updates do not introduce new issues.
- Participate in code reviews and provide feedback on testability and quality.
- Maintain and improve automated testing frameworks and tools.
- Generate and maintain test documentation, including test plans, test cases, and test reports.
- Contribute to continuous improvement initiatives within the testing process.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in software testing, including manual and automated testing.
- Familiarity with testing tools and frameworks such as Selenium, JUnit, or similar.
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment and communicate effectively.
- Knowledge of programming languages such as Java, Python, or C# is a plus.
- Experience with Agile methodologies is preferred.