QA Functional Tester
Bangalore India
Job Description
GET READY FOR THE FUTURE OF ENERGY
Enphase Energy is using the innovation that made us the world leader in microinverter technology to transform energy generation and management forever.
We are one of the fastest growing and most dynamic Energy Systems Companies in the world. By combining the power of solar energy and the proven advantages of communications technology Enphase Energy makes solar power systems productive reliable smart and safe. Our microinverter system is profoundly changing the way solar systems function and as a result changing the solar industry itself.
As we continue our exciting growth we are building teams with highly talented individual contributors and leaders who design develop and manufacture next generation energy technologies. Our work environment is fastpaced fun and full of exciting new projects.
Enphase website Link
https://enphase/enus/support
Enphase Home energy Solution
(Why does this role exist) and Scope (About the Job
For our Web Team we seek HandsOn QA Engineer who can help Enphase in delivering high quality bug free application. Experience with functional (Web Mobile API) and nonfunctional (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.
Key Responsibilities and Outcomes (What the Person needs to accomplish in the role
- 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 crossbrowser and crossplatform 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 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 golive 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 progress risks and any blockers.
Qualifications: Education Competencies (Knowledge Skills & Behaviour) and Experience
- Minimum Qualifications: Bachelors or Masters degree in Computer Science Electrical Engineering or a related discipline with strong academic performance.
- 3 years of experience in cloud mobile and system testing within both manual and automated test environments.
- Handson experience in testing web applications mobile applications APIs and embedded systems.
- A selfmotivated individual with the ability to work independently with minimal supervision.
- Strong understanding of the Software Development Life Cycle (SDLC) including Agile methodologies.
- Proficiency in objectoriented programming languages such as Java or Python.
- Extensive experience in test planning 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.