V

Analyst Software Quality Assurance and Testing | QA Engineer I

Verisk Analytics
Full-time
On-site
Telangana, India
QA Engineer
Description

Job Title: Quality Assurance (QA) Engineer
We are seeking a meticulous and detail-oriented Quality Assurance (QA) Engineer to join our team. The QA Engineer will be responsible for ensuring the quality of our products through various testing methods. You will work closely with the development team to design, implement, and execute test plans, report issues, and ensure that all products meet the company’s quality standards before they are released to customers.

Key Responsibilities:

  • Develop and execute test plans, test cases, and test scripts based on product requirements and design documents.
  • Perform manual and automated testing of applications across different platforms (web, mobile, desktop).
  • Identify, report, and track defects, providing detailed bug reports and steps to reproduce issues.
  • Collaborate with product and development teams to understand feature requirements and user stories.
  • Perform functional, integration, regression, and performance testing to ensure the application is stable and performs as expected.
  • Conduct code reviews, continuous integration testing, and integration of automated testing tools.
  • Maintain detailed documentation of test results, and help track and analyze metrics to improve the testing process.
  • Verify bug fixes, validate updates, and provide feedback to the development team.
  • Ensure software and application performance under various conditions, including load and stress testing.
  • Participate in agile development processes (Scrum/Kanban) and contribute to sprint planning, stand-ups, and retrospectives.
  • Identify areas for process improvement and automation opportunities to improve test efficiency.

 

Required Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Proven experience in software quality assurance, manual testing, and automated testing.
  • Strong knowledge of testing methodologies and software development life cycle (SDLC).
  • Experience with automated testing tools (e.g., Selenium, TestNG) is a plus.
  • Familiarity with version control systems (e.g., Git, SVN) and continuous integration (CI) tools.
  • Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus.
  • Excellent analytical and troubleshooting skills, with a strong attention to detail.
  • Good communication skills and ability to work collaboratively with cross-functional teams.
  • Experience with bug tracking tools (e.g., Jira, Bugzilla, or similar).
  • Experience with SQL, Postgres.

Preferred Qualifications:

  • Experience with Agile or Scrum methodology.
  • Knowledge of programming/scripting languages (e.g., Python, Java, JavaScript).
  • Experience in mobile application testing (iOS/Android) is a plus.
  • Knowledge of security and privacy testing.

Benefits:

  • Competitive salary and performance bonuses.
  • Comprehensive health benefits (medical, dental, vision).
  • Paid time off (vacation, sick days, holidays).
  • Professional development opportunities and training.
  • Friendly and collaborative work environment.