QA Tester
Delhi,Delhi,India
Full-time /
Remote
Responsibility
A QA (Quality Assurance) Tester is responsible for ensuring the quality and reliability of software applications or systems before they are released to the end-users. QA Testers play a crucial role in identifying and reporting defects, verifying that software meets specified requirements, and ensuring a seamless user experience.
Key Responsibilities:
-
Test Planning:
- Collaborate with the development team to understand project requirements and objectives.
- Create comprehensive test plans that outline the scope, approach, and resources required for testing.
- Define test cases, test scripts, and test data based on project specifications.
-
Test Execution:
- Execute manual and automated tests to verify software functionality, performance, and security.
- Identify and report defects, track their status, and work with developers to resolve issues.
- Conduct regression testing to ensure that previously identified defects have been fixed and do not reoccur.
-
Test Automation:
- Develop and maintain automated test scripts using testing frameworks and tools.
- Continuously improve and expand test automation coverage to increase efficiency and test coverage.
-
Documentation:
- Document test results, test cases, and any issues discovered during testing.
- Create and maintain testing documentation for future reference.
-
Collaboration:
- Collaborate with cross-functional teams, including developers, product managers, and business analysts, to ensure a shared understanding of quality goals.
- Participate in discussions to improve software design and user experience.
-
Continuous Improvement:
- Stay updated on industry best practices and emerging testing methodologies.
- Suggest process improvements and contribute to the development of a culture of quality within the organization.
-
Compliance and Validation:
- Ensure that software complies with industry standards, regulations, and company policies.
- Perform validation testing, especially in regulated industries like healthcare or finance.
-
Performance Testing (Optional):
- Conduct performance testing to evaluate software scalability, load handling, and response times.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience as a QA Tester or similar role in software quality assurance.
- Knowledge of software testing methodologies, tools, and best practices.
- Familiarity with test automation tools (e.g., Selenium, JUnit, TestNG) and scripting languages (e.g., Python, Java).
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Strong problem-solving skills and attention to detail.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience with performance testing tools (e.g., JMeter) is a plus.
Skills
JIRA, Test Automation using Cucumber