- A Quality Assurance (QA) Engineer ensures software products meet quality standards by designing, executing, and automating test cases to identify, document, and fix bugs. They work closely with developers to analyze, test, and verify software, ultimately improving functionality and reliability before launch. Key responsibilities include creating test plans, conducting automated/manual tests, and monitoring performance across environments.
- Key Responsibilities
- Test Strategy & Execution: Create detailed, comprehensive test plans and test cases, then execute manual and automated tests.
- Bug Detection & Reporting: Identify, analyze, document, and track software bugs through tools like JIRA.
- Automation: Develop and maintain automated testing scripts to improve efficiency using tools such as Selenium or TestNG.Performance Testing: Monitor application performance, usability, and stability.
- Collaboration: Work closely with developers to troubleshoot issues and ensure timely resolution.
- Required Skills and Qualifications
- Technical Skills: Knowledge of programming languages (e.g., Java, Python) and SQL for database validation.
- QA Methodologies: Understanding of Agile/Scrum development cycles, smoke testing, regression testing, and API testing.
- Tools: Familiarity with test management tools (e.g., JIRA, Selenium).
- Analytical Thinking: Strong problem-solving and debugging skills.
- Communication: Excellent communication skills to act as a liaison between developers and stakeholders.
- Tamil candidates only
Job Type: Full-time
Pay: ₹288,539.01 - ₹1,311,407.46 per year
Benefits:
Work Location: In person