Senior Engineer - QA

9 Minutes ago • 6 Years +
Quality Assurance

Job Description

Enphase Energy is seeking a Hands-On QA Engineer for their Web Team to ensure high-quality, bug-free applications. The role involves functional (Web, Mobile, API) and non-functional testing (performance, load, security, installation, localization), with a strong emphasis on automation using Selenium/Appium/Java for web and mobile, and API automation. The ideal candidate will have a quality mindset, understanding of processes and tools, and a continuous improvement approach, working onsite 3 days a week in Bangalore, India.
Must Have:
  • Develop and execute automated test scripts using Selenium.
  • 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.
  • Maintain, enhance, and debug existing Selenium test scripts.
  • Set up and manage Selenium test environments.
  • Log, track, and retest defects in the bug tracking system.
  • Execute regression test suites, both manual and automated.
  • Perform cross-browser and cross-platform testing using Selenium and manual methods.
  • Analyze test failures, debug issues in both manual and automated tests.
  • Collaborate with developers and stakeholders to address defects and improve test coverage.
  • 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.
  • 6+ 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.
  • 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.

Add these skills to join the top 1% applicants for this job

communication
github
game-texts
software-development-lifecycle-sdlc
quality-control
agile-development
lqa
test-coverage
test-suites
manual-testing
automated-testing
performance-testing
bug-tracking
selenium
appium
confluence
git
python
jira
jenkins
java

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!

This role at Enphase requires working onsite 3 days a week, with plans to transition back to a full 5 day in office schedule over time.

About the Role

For our Web Team, we seek Hands-On QA Engineer who can help Enphase in delivering high quality bug free application. Experience with functional (Web, Mobile, API) and non-functional (performance, load, security, installation, localization etc) testing is must for this role. Experience with Web and Mobile automation using Selenium/Appium/Java, and API automation testing is essential for this tole. Quality mindset with good understanding of processes and tools with continuous improvement mindset is required.

What you will be doing

  • 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

Who you are and What you bring

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related discipline with strong academic performance
  • 6+ 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

Set alerts for more jobs like Senior Engineer - QA
Set alerts for new jobs by Enphase Energy
Set alerts for new Quality Assurance jobs in India
Set alerts for new jobs in India
Set alerts for Quality Assurance (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙