Job Summary:
We are looking for an experienced QA Analyst with 5+ years of experience to join our quality assurance team. The QA Analyst will be responsible for creating detailed test plans, test cases, and test scripts, executing manual and automated tests, and ensuring the quality of software applications by identifying and tracking defects throughout the software development lifecycle.
Key Responsibilities:
- Analyze business and technical requirements to develop comprehensive test strategies and test plans.
- Design, write, and execute test cases for manual and automated testing, ensuring complete coverage of functional and non-functional requirements.
- Perform various types of testing such as functional, regression, integration, system, usability, and acceptance testing.
- Identify, report, and track defects using issue tracking tools such as JIRA, Bugzilla, or equivalent.
- Work closely with developers, business analysts, and project managers to ensure that all defects are properly identified, documented, and resolved.
- Review test cases and scripts with business and technical stakeholders to ensure accuracy and completeness.
- Execute end-to-end testing of software applications across different environments (development, staging, production) to ensure proper functionality.
- Provide clear and concise documentation of test results, including reporting bugs, issues, and suggestions for improvement.
- Participate in requirement analysis meetings, design discussions, and code reviews to provide input from a quality assurance perspective.
- Collaborate with cross-functional teams, including developers and business stakeholders, to ensure timely delivery of high-quality software.
Required Skills and Qualifications:
- 5+ years of experience in Quality Assurance or Software Testing.
- Strong knowledge of software QA methodologies, tools, and processes.
- Hands-on experience with test case management tools like TestRail, Zephyr, or equivalent.
- Proficient in writing detailed and comprehensive test plans and test cases.
- Experience with issue/bug tracking tools like JIRA, Bugzilla, or similar.
- Solid understanding of the software development lifecycle (SDLC) and QA's role within it.
- Familiarity with manual testing practices and experience working in an Agile/Scrum environment.
- Excellent analytical skills with the ability to troubleshoot and problem-solve.
- Strong verbal and written communication skills, with the ability to work well in a collaborative environment.
Preferred Qualifications:
- Experience with test automation tools and frameworks such as Selenium, Cypress, or TestComplete.
- Knowledge of API testing using tools like Postman or SoapUI.
- Familiarity with SQL and databases for data validation and testing.
- Experience with performance and load testing tools like JMeter or LoadRunner.
- ISTQB or other QA certification is a plus.
Interview type: Telephonic, Virtual
Number of hirings: 4
Experience years required: 7