Search by job, company or skills

Enphase Energy

Software Engineer (QA)

4-7 Years
Save
  • Posted 9 hours ago
  • Over 50 applicants
Quick Apply

Job Description

  • Develop and execute automated test scripts using Selenium to validate web and mobile application functionality.
  • Perform manual testing for scenarios not covered by automation, focusing on exploratory, functional, and UI testing.
  • Analyze requirements and create detailed manual and automated test cases to ensure full coverage of functionality.
  • Maintain, enhance, and debug existing Selenium test scripts, adapting them to changes in application functionality.
  • Set up and manage Selenium test environments, including configuring browsers, drivers, and test data.
  • Log, track, and retest defects in the bug tracking system, ensuring resolution and adherence to quality standards.
  • Execute regression test suites, both manual and automated, to verify application stability after updates.
  • Perform cross-browser and cross-platform testing using Selenium and manual methods to ensure compatibility.
  • Analyze test failures, debug issues in both manual and automated tests, and report results to the QA Lead.
  • Collaborate with developers and stakeholders to address defects, improve test coverage, and suggest enhancements.
  • Create and maintain comprehensive documentation for manual test cases, automation scripts, and test execution reports.
  • Follow best practices for automation framework design, coding standards, and test reporting.
  • Conduct performance testing by integrating Selenium with tools like JMeter or other performance frameworks.
  • Validate go-live readiness by executing production verification through manual and automated checks.
  • Stay updated on new Selenium features and testing best practices to improve automation coverage.
  • Assist in mentoring junior team members in manual and automation testing practices as needed.
  • Provide regular updates to the QA Lead on test execution progress, risks, and any blockers.

Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

Minimum Qualifications:

  • Bachelor s or Master s degree in Computer Science, Electrical Engineering, or a related discipline with strong academic performance.
  • 4 to 7 years of experience in cloud, mobile, and system testing within both manual and automated test environments.
  • Hands-on experience in testing web applications, mobile applications, APIs, and embedded systems.
  • A self-motivated individual with the ability to work independently with minimal supervision.
  • Strong understanding of the Software Development Life Cycle (SDLC), including Agile methodologies.
  • Proficiency in object-oriented programming languages such as Java or Python.
  • Extensive experience in test planning, execution, and tracking using tools like JIRA and Confluence.
  • Familiarity with version control systems such as Git and continuous integration tools like Jenkins.
  • Excellent written and verbal communication skills.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 110788125

Similar Jobs

Bengaluru, India

Skills:

ReactAppiumJavaPythonJIRASeleniumCucumberJavascriptGenerative AI for test case generation and executionCypressPlaywright

Bengaluru

Skills:

Automation TestingSelenium WebdriverSoftware Testing

Bengaluru, India

Skills:

CpqErpPytestManual TestingSalesforce TestingTypescriptJavascriptJUnitSeleniumJestPythonJavaautomation testingMochaSqlTestNGGitSFDCSales CloudIICS API testingChatGPTsystem integrationsPlaywrightCopilotOpkeyCI CD pipelines

Bengaluru, India

Skills:

JavaJenkinsMicrosoft AzureSeleniumDbmsCucumberdatabase softwareDebugger toolsTest development framework and tools

Bengaluru, India

Skills:

GraphqlElkGrafanaGcpVpnTerraformDockerRobot FrameworkSeleniumRest ApisAzureKubernetesPythonAWSPytestGitHub ActionsCypress