Role: QA Engineer - Energy Trading Software (f/m/d)
Location: Bengaluru
Experience: 5+ Years
Job Type: Permanent (Hybrid 3 days WFO & 2 days WFH)
About Us
Uniper is a leading European energy utility dedicated to advancing the energy transition through efficiency, innovation, and adaptability. The Quality Assurance Engineering team supports our organisation by verifying that internally developed energy trading software consistently meets reliability standards and safeguards the company with each release.
Position Summary
As a QA Engineer, you will ensure the quality and reliability of our energy trading software by managing the testing process, designing test cases, and performing both manual and automated testing. Your role includes analysing requirements, contributing to solution design, and improving testing infrastructure to deliver outstanding software to our clients. These efforts will directly contribute to shortening development lifecycles, enabling faster and more efficient delivery of high-quality products.
Your Responsibilities:
Oversee and manage the full testing process for energy trading software, ensuring timely delivery and high-quality outcomes. Design, refine, and maintain comprehensive test cases based on business and technical requirements. Execute both manual and automated tests, including setting up and maintaining test scripts and test data. Identify opportunities to improve, or develop, test infrastructure and automation tools to streamline testing and enhance product quality. Participate in product design reviews and collaborate with cross-functional teams to ensure testability and quality from the outset. Analyse requirements and contribute to solution design, ensuring alignment with industry standards and real-world trading scenarios. Track, monitor, and report on testing progress and quality metrics to provide clear visibility of test outcomes. Support the team in the exploration work for AI-based generation of test cases.
Essential Qualifications:
A degree in or related to Computer Science, Mathematics, Engineering, or other related discipline. At least 5 years of professional experience as a Software Test Engineer. Demonstrated expertise in manual testing, including functional, regression, system, and integration testing. Skilled at creating clear and detailed test cases, plans and experienced with bug tracking tools such as JIRA and Azure. Proficient in automation tools such as Selenium, Cypress and Cucumber, with strong scripting skills in languages like Python, Java, JavaScript or C#. Experienced in integrating automated tests into CI/CD pipelines to streamline testing and deployment processes. Proficient in performance testing using tools such as JMeter, BlazeMeter or K6 with the ability to assess application performance under load and recommend enhancements. Strong experience with API testing using tools like Postman, Soap or Rest Assured. Familiarity with both REST and SOAP APIs. Knowledge of version control tools such as Git or Azure. Skilled in developing and maintaining test automation frameworks, with hands-on experience in both BDD/TDD methodologies. Experience with test management tools such as QATouch or Azure DevOps. Professional fluency in English (spoken and written).
Preferred Qualifications:
Familiarity with energy trading and risk management is a plus. ISTQB certification/additional certifications in test automation or domain-related skills are a plus.
Soft Skills and Cultural Fit:
Excellent communication and collaboration skills to work cross-functionally in fast-paced environments. Strong analytical thinking, problem-solving abilities. Demonstrated elevated level of initiative, self-motivation, and a proactive, self-starter mindset, with a strong drive to independently identify and solve challenges. A passion for continuous learning, innovation, knowledge sharing, and driving excellence in Quality Assurance. Strong sense of responsibility and adherence to project timelines and commitments. Enthusiastic about training and upskilling.