Overview
QA Engineer II role focused on product validation, test automation and industrial control systems testing at Fluence Energy.
What you'll do
- Design, develop and execute comprehensive test plans, test cases and test procedures.
- Validate functional, integration, system, end-to-end and regression requirements.
- Perform software verification and validation activities throughout the product lifecycle.
- Review product requirements and technical specifications to identify test scenarios and quality risks.
- Investigate software defects, perform root cause analysis, and collaborate with development teams to resolve issues.
- Participate in release readiness reviews and ensure product quality standards are met.
- Advocate quality engineering best practices and shift-left testing principles.
- Design, develop and maintain scalable automated test frameworks.
- Create automated test suites for web applications, APIs, backend services and industrial control systems.
- Integrate automated tests into CI/CD pipelines to support continuous testing.
- Improve automation coverage, execution efficiency and reporting capabilities.
- Validate control system applications and test communication interfaces and protocols such as Modbus, MQTT and OPC UA.
- Validate interactions between software applications and field devices, controllers, PLCs and SCADA systems.
- Support Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) test activities.
- Participate in system-level testing and customer acceptance testing where required.
What you'll need
- Bachelor's Degree (BE/B.Tech) in Electrical Engineering, Electronics & Communication Engineering, Computer Science or a related engineering discipline.
- 5-7 years of experience in Software Quality Assurance or Test Engineering.
- Experience in automation testing of enterprise software products and industrial control systems.
- Proven experience developing automated test solutions and frameworks.
- Proficiency in one or more programming languages: Python, Java, JavaScript.
- Experience with one or more automation frameworks: Pytest, Selenium, Robot Framework, Cypress, Playwright.
- Tools and technologies: Git / GitHub, Jenkins / GitHub Actions, CI/CD pipelines, Linux environments, Docker, REST APIs, test management tools (Jira, Xray, Zephyr, TestRail).
- Strong analytical and problem-solving skills, excellent debugging and troubleshooting capabilities.
- Ability to work effectively in cross-functional global teams.
- Strong verbal and written communication skills.
- High attention to detail and quality-focused mindset.
- Self-driven with a passion for continuous learning.
- Ability to manage multiple priorities in a fast-paced Agile environment.
- Strong ownership and accountability for product quality.
Nice to have
- Familiarity with IEC 61850.
- Familiarity with cloud platforms (AWS or Azure).
- Experience with containerized applications and microservices.
- Knowledge of cybersecurity testing concepts for industrial systems.
- Exposure to performance, scalability, reliability and resiliency testing.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.