We are seeking a detail-oriented and experienced QA Analyst with 4-5 years of expertise in Manual Testing , Mobile Testing , and an understanding of API Testing . The ideal candidate will have a strong understanding of QA processes, test planning, and documentation. Additionally, knowledge of automation testing using Selenium WebDriver with Java or Python is essential. The candidate will ensure the quality and reliability of our software products by creating comprehensive test strategies and collaborating with cross-functional teams.
Key Responsibilities: Testing and Quality Assurance:
Perform manual testing on web and mobile applications (iOS and Android).
Conduct functional, regression, integration, and usability testing to ensure product quality.
Plan, design, and execute API test cases using tools like Postman, Swagger, or similar.
Develop, document, and maintain test plans, test cases, and test scripts.
Automation Testing:
Develop and maintain automated test scripts using Selenium WebDriver with Java or Python .
Collaborate with developers to ensure test automation is implemented in CI/CD pipelines.
Identify and fix issues in existing automation frameworks.
Process Management:
Adhere to and improve QA processes , ensuring alignment with organizational goals.
Participate in test planning , requirement reviews, and defect triage meetings.
Ensure proper documentation of test results and create detailed bug reports.
Collaboration and Communication:
Work closely with development, product management, and UX teams to understand requirements.
Provide regular updates to stakeholders about testing progress and product quality.
Ensure alignment between business goals and testing objectives.
KRAs (Key Result Areas):
Test Case Management:
Ensure all functional and non-functional requirements are covered in test cases.
Maintain high-quality documentation of test plans and strategies.
Defect Reporting and Resolution:
Ensure defects are identified, reported, and tracked effectively until resolved.
Reduce defect leakage rate in production releases.
Automation Coverage:
Achieve and maintain automation test coverage for critical functionalities.
Regularly optimize test scripts to reduce test execution time.
Quality Metrics:
Meet quality benchmarks for all product releases.
Ensure adherence to SLAs for testing timelines.
Process Adherence:
Implement QA best practices and adhere to testing standards.
Suggest improvements in the QA lifecycle to enhance overall efficiency.
Required Skills and Qualifications:
Educational Background: Bachelors degree in Computer Science, Information Technology, or a related field.
Manual Testing Expertise: Strong experience in manual testing, especially in mobile and web environments.
API Testing: Hands-on experience with API testing tools like Postman, SoapUI, Swagger, or REST Assured.
Automation Skills: Proficiency in Selenium WebDriver with Java or Python.
Testing Tools Knowledge: Familiarity with defect management and test case management tools such as JIRA, TestRail.
Test Planning: Solid understanding of test strategy, planning, and documentation.
QA Processes: Knowledge of Agile methodologies and QA best practices.
Soft Skills: Strong analytical, problem-solving, and communication skills.
Preferred Qualifications: (Optional)
Experience in testing tools like Appium for mobile automation.
Basic understanding of performance and security testing.
Familiarity with CI/CD tools like Jenkins or GitHub Actions.
Work on challenging and innovative projects.
Be part of a collaborative and dynamic team.
Opportunities for professional growth and skill enhancement.