- Perform and revise, troubleshoot or expand existing programs and/or software for efficiency, needed adaptations, upgrades and performance standards.
- Design, implement, and maintain an intelligent, robust QA automation platforms using Python.
- Take initiative to solve problems and design solutions associated with legacy systems as required.
- Define, develop, and apply performance/scalability benchmarks.
- Performance analysis and reporting, produce concise meaningful reports.
- Help design new techniques and tests that automate the system-level testing of our software products.
- Help build GEMS into a world class, intelligent power plant and grid controller, support the path forward to 100% renewable energy.
- Develop feature and other technical documents.
- Requirements: Demonstrated ability to coordinate complex work assignments and communicate effectively in a team environment.
- This includes both online and in-person communication.
- Scripting for automation (Python, APIs, shell).
- Knowledge and experience with: Linux.
- Docker.
- Java.
- CI/CD.
- Relational Databases.
- Non-Relational Databases.
- Cloud technologies.
- Passionate about product quality and testing techniques.
- Knowledge and experience of system automation and common tools and libraries.
- Experience testing backend servers and REST and/or WebSocket APIs.
- Experience working in an agile development environment using common tools such as JIRA and Git.
- Should have experience developing and implementing performance test strategy based on best practice and including typical performance testing approaches: load generation, bottleneck analysis, and statistical analysis.
- Ability to embrace a rapid-moving environment and comfortable with quickly adapting to priorities.
- Any knowledge and/or interest in electrical concepts, power grids, renewable or green energy is always a plus.
- Educational / Professional Requirements: S.
- 5+ Years Previous experience working as a QA automation engineer (Python).
- Advanced programming skills including automation systems and databases.
- Familiarity with programming script languages including Java and VBScript.
- Great coding skills (Java, Python, SQL).
- Excellent analytical skills.
- Detailed knowledge of application functions, bug fixing, and testing protocols.
- Good written and verbal communication skil