Key Responsibilities :
- Develop, implement, and maintain comprehensive test plans, test cases, and test scripts for functional, regression, integration, and performance testing.
- Conduct manual and automated testing to identify software defects and ensure adherence to quality standards.
- Collaborate closely with developers, business analysts, and project managers to understand requirements and ensure adequate test coverage.
- Analyze system specifications and design test scenarios that align with user requirements and business logic.
- Execute tests, document results, and report defects using tools such as JIRA, Azure DevOps, or similar defect-tracking systems.
- Participate in design and code reviews to ensure adherence to quality and performance standards from the early stages of development.
- Implement and maintain automated test frameworks (e.g., Selenium, TestNG, Cypress, or similar tools) to increase testing efficiency.
- Perform API testing using tools like Postman, RestAssured, or SoapUI.
- Monitor and analyze test results, ensuring consistency, accuracy, and compliance with established quality metrics.
- Conduct root cause analysis for defects and coordinate with cross-functional teams to resolve issues effectively.
- Ensure compliance with QA processes, documentation, and version control best practices.
- Drive continuous improvement initiatives within QA practices to enhance test efficiency and product reliability.
Required Skills and Qualifications : Bachelors degree in Computer Science, Information Technology, or a related field.
4 - 8 years of hands-on experience in software quality assurance, including both manual and automated testing.Strong understanding of software development life cycle (SDLC) and testing methodologies (Agile, Scrum, Waterfall).Proven experience with test management and defect-tracking tools (e.g., JIRA, Zephyr, qTest).Proficiency in automation testing tools such as Selenium, TestNG, Cypress, or similar.Strong API testing experience using Postman, RestAssured, or equivalent tools.Working knowledge of SQL for data validation and backend testing.Experience in testing web and mobile applications across multiple platforms and browsers.Solid understanding of continuous integration / continuous deployment (CI / CD) pipelines and tools like Jenkins, Git, or Azure DevOps.Excellent problem-solving, analytical, and debugging skills. Strong communication skills to effectively collaborate with technical and business teams.Preferred Skills :
Experience in performance and load testing using tools such as JMeter or LoadRunner.Knowledge of security testing principles and common vulnerabilities.Exposure to cloud-based testing environments (AWS, Azure, GCP).Experience with BDD / TDD frameworks like Cucumber or JBehave.Familiarity with containerization and microservices testing using Docker or Kubernetes.Key Attributes :
Detail-oriented with a commitment to product excellence.Strong organizational and documentation skills.Ability to work independently as well as part of a cross-functional team.Adaptability to changing priorities and dynamic project environments.Passion for technology and continuous learning.(ref : hirist.tech)