We are looking for a detail-oriented and passionate Software Testing Engineer to join our QA team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of software applications through rigorous testing procedures. This role involves both manual and automated testing, working closely with developers, business analysts, and other stakeholders to identify and resolve issues early in the development lifecycle.
Key Responsibilities:
- Review requirements, specifications, and technical documents to provide timely and meaningful feedback.
- Create detailed, comprehensive, and well-structured test plans, test cases, and test scenarios.
- Perform manual testing and execute automated test scripts to identify software issues.
- Collaborate with the development team to diagnose and troubleshoot bugs and performance issues.
- Conduct functional, regression, integration, system, UI/UX, and performance testing.
- Track and document defects using bug tracking tools (e.g., Jira, Bugzilla).
- Ensure test coverage and quality benchmarks are met before software releases.
- Participate in Agile/Scrum ceremonies (daily stand-ups, sprint planning, reviews).
- Continuously improve QA processes and recommend best practices.
- Maintain and enhance the automated test suite and test environments.
Required Skills and Experience:
- 8+ years of experience in software testing / QA engineering.
- Strong understanding of software testing lifecycle (STLC) and software development lifecycle (SDLC).
- Experience in writing and executing test cases, test scripts, and defect tracking.
- Familiarity with automated testing tools (e.g., Selenium, TestNG, JUnit, Postman, Cypress).
- Working knowledge of API testing, performance testing (e.g., JMeter, LoadRunner) is a plus.
- Proficiency in SQL and testing in database environments.
- Experience working with version control systems (e.g., Git, GitHub).
- Exposure to Agile / Scrum methodologies.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication.
Educational Qualification:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline