R&D Software Quality Engineer

San Jose, California, United States
Oct 07, 2021
,Year,$ LPA
Any
5 Years
Job Description

Job Description
 

Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products
 

  • Develops, modifies, and executes software test plans, automated scripts and programs for testing.
  • Analyzes and writes test standards and procedures.
  • Maintains documentation of test results to assist in debugging and modification of software.
  • Analyzes test results to ensure existing functionality and recommends corrective action.
  • Consults with development engineers in resolution of problems.
  • Provides feedback in preparation of technical appraisals of programming languages, systems, and computation software.
  • Ensures quality computer integration into the overall functions of scientific computation, data acquisition, and processing.
  • Work in agile development environment
  • Work is independent and collaborative in nature. Provides regular updates to manager on project/account status.


Responsibilities
 

  • Create and maintain test plans, and participate in test plan reviews for feature, system, acceptance and performance tests.
  • Write automated and manual tests with a strong focus on automation using python. Strong knowledge of selenium is essential. Need to have experience in GUI and API testing.
  • Perform testing according to the test plans and report defects, including defect verification and confirmation.
  • Support the agile teams in establishing achievable code quality objectives such as Test Automation, Code Coverage and Code Quality.
  • Participate in Sprint and Release Planning. Support the teams in refining the QA deliverables, and estimating QA effort for features and epics. 
  • Support story refinement, help identify risks and dependencies.
  • Actively participate in the reproduction and validation of customer defects and help analyze and close testing gaps.
  • Take ownership of problems and continuously strive to become a better problem solver.
  • Actively foster continuous team improvement in self and team. Help to identify and resolve team impediments.


Qualification
 

  • API (SOAP & REST) knowledge and test experience
  • In-depth experience with automation framework (TestNG, Selenium, PyTest, Robot, etc)
  • Detailed knowledge of internet technology
  • Bonus: Experience with Jenkins, CI/CD tools
  • Bachelor or Master in Computer Science or equivalent
  • 5+ years of testing, test automation and some development experience
  • Excellent coding skill in object oriented programming languages like python
  • Practical experience in scripting languages python.
  • Excellent understanding of Unix/Linux platform
  • Good understanding of SQL scripting, Postgres, and/or other database products