Company Overview:
Join us in accelerating the transition to cleaner, sustainable technologies in the eMobility and energy sector. We are pioneering change with our Open EV Charging Platform, a SaaS (Software as a Service) product that empowers companies to manage their electric vehicle charging infrastructure efficiently and optimize energy consumption. Be a catalyst for a greener future with eMobility accessibility.
About the Role:
As a Software Engineer, you will develop code and be able to create comprehensive end-to-end automation tests to ensure the software's overall functionality and quality.
Responsibilities:
Work with a team of developers to ensure the quality and functionality of the product in the given time and build proper test coverage.
Support the team to deploy the releases seamlessly by developing, executing, and maintaining automation test cases.
Lead the design and execution of comprehensive API performance testing strategies, ensuring the reliability and scalability of our API-first SaaS solution.
Evaluate key performance metrics, conduct unit testing, stress, scalability, and endurance tests, and champion continuous monitoring practices for optimal API performance.
Develop (and help the team to develop) automation test cases and enable the applicable cases as part of CI/CD pipeline using cloud-agnostic tools and approaches.
Implement automated testing processes, parallel test execution, and version control integration to maintain consistent and reliable API performance across environments.
Work on building a quality culture within the team by implementing correct processes, monitoring dashboards, functional and performance coverage, QA infrastructure in general.
Ensure data integrity, security, and high performance.
Identify opportunities for innovation and optimization within EV charging software.
Qualifications:
Possesses a degree (B.Sc. or M.Sc.) in Computer Science, Software Engineering, or a related field.
Proven experience in Quality Assurance Engineering/ Software - API testing.
Strong knowledge in programming languages and technologies such as JavaScript (React, Angular, or Vue.js), HTML, CSS, C#, Node.js, Python, JMeter.
Experience in Selenium/Selenide or any UI based automation framework (Playwright is a plus)
Experience setting up automated test frameworks and implementing tests for use cases along with the necessary reporting tools.
Knowledge of tests automation best practices and patterns.
Experience with build, version control and continuous integration tools (Git, Maven, Jenkins, etc.)
Experience with database technologies (SQL, Cosmos) and Cloud technologies Azure (GCP, or AWS is a bonus).
Excellent communication, collaboration, and time management skills.
Fluent English (written and verbal).
Strong analytical and problem-solving skills. Ability to troubleshoot and debug complex software systems.
Strong familiarity with Agile methodologies, particularly Scrum, and a record of accomplishment of successful collaboration within cross-functional Agile teams.
Ability to adapt to a fast-paced, evolving industry. Willingness to learn and apply modern technologies.
What We Offer:
Competitive salary and comprehensive benefits package.
Opportunities for professional development and career advancement.
Contribution to the growth of sustainable transportation through EV charging solutions, where you get to leave your footprint for the future carbon-neutral world.
Join our team and be part of revolutionizing the EV charging landscape. Apply now to contribute your expertise to the development of cutting-edge solutions in the electric mobility sector.