Career Opportunities: Software Test Engineer (28773)

77% Flex
Full Remote
Remote from:EMEA, APAC
Request priority access (3/3)

Career Opportunities: Software Test Engineer (28773)

77% Flex
Remote: Full Remote
Work from: EMEA,APAC...

Offer summary


Formal education in computer science or similar field, Proven work experience as a software test engineer, Advanced knowledge of debugging codes and software development languages, Fluent in automation and technologies for Behaviour Driven Development, Experience in software application testing.

Key responsabilities:

  • Develop comprehensive test cases aligning with user requirements and system specifications
  • Maintain quality standards by identifying and reporting bugs, errors, and inconsistencies
  • Create and manage automated testing frameworks for efficiency
  • Conduct performance and security testing to ensure stability and safety
  • Collaborate with stakeholders for clear understanding and product improvement
CertiNergy logo


Sustainable developmentTPE
51 - 200 Employees

Job description

Logo Jobgether

Your missions




ENGIE Impact


Location: Remote - UK



ENGIE Impact delivers sustainability solutions and services to corporations, cities and governments across the globe. Comprised of existing and proven ENGIE Group businesses, ENGIE Impact brings together a wide range of strategic and technical capabilities, to provide a comprehensive offer to support clients in tackling their complex sustainability challenges from strategy to execution. Why join us?


With 18 offices worldwide, ENGIE Impact today has a portfolio of 1,000 clients, including 25% of the Fortune 500 Companies, across more than 1,000,000 sites. ENGIE Impact was created to engage with executives and organizational leaders to set tailored strategies and specific roadmaps to achieve their sustainability and zero-carbon objectives, across energy, water, waste and more, globally.



Ready to act Right Now, for Tomorrow?


Job Description


Purpose of the job


ENGIE’s C3NTINEL Platform enables forward thinking organizations to achieve ambitious, complex energy management objectives. As a Software Test Engineer you will be responsible for the effective execution of quality assurance processes within the team, including test script development, functional test execution, and bug tracking. You will collaborate with stakeholders to understand the system under test, ensuring adequate test coverage via manual and automated methods to minimize the risk of production bugs.


Key accountabilities


  • Design and Execution of Test Cases: Develop comprehensive test cases and suites that cover all aspects of the software’s functionality, ensuring alignment with user requirements and system specifications.
  • Quality Assurance: Maintain the highest quality standards by identifying, documenting, and reporting bugs,errors, and inconsistencies in software performance to the development team.
  • Test Automation: Create and manage automated testing frameworks to streamline the testing process, ensuring repeatability and efficiency in test execution.
  • Performance Testing: Conduct performance testing to evaluate the software’s stability, speed, and scalability under various conditions, providing actionable feedback for optimization.
  • Security Testing: Assess the software for vulnerabilities and security risks, recommending measures to safeguard against potential threats.
  • Continuous Improvement: Continuously review and enhance testing strategies and methodologies to improve test coverage, efficiency, and effectiveness.
  • Collaboration and Communication: Work closely with the development team and stakeholders to ensure clear understanding of the software’s functionality and performance expectations, facilitating a collaborative approach to product improvement.


Outcome, Results and KPI

  • Design and Execution of Test Cases
    • Outcome: A robust suite of test cases that align with user stories and product requirements.
    • KPI: Measure of test cases executed vs. planned.
  • Quality Assurance
    • Outcome: A product with minimal defects released to production.
    • KPI: Measure of critical bugs found post-release vs. during testing.
  • Test Automation
    • Outcome: A reliable and scalable automated testing framework that reduces manual testing efforts.
    • KPI: Measure of test cases automated and reduction in regression testing time.
  • Performance Testing
    • Outcome: Software that meets performance benchmarks and provides a seamless user experience.
    • KPI: Response times, throughput, and resource utilisation against defined performance criteria.
  • Security Testing
    • Outcome: Software with hardened security, free from critical vulnerabilities.
    • KPI: Number of security vulnerabilities identified and resolved before release.
  • Continuous Improvement
    • Outcome: An evolving testing process that adapts to new technologies and methodologies.
    • KPI: Frequency of test process reviews and implementation of improvement actions.
  • Collaboration and Communication
    • Outcome: Effective communication that leads to a shared understanding of project goals and quality standards.
    • KPI: 360 degree feedback


Dimensions of job

  • The Software Test Engineer will work within an Agile Development team
  • There are no direct reports for this role
  • The Development team are based primarily in Plymouth (UK), but the role can operate remotely.


Key relationships

  • Product Manager
  • Software Architect and Scrum Master
  • Software Developers
  • Head of Smart Data Management
  • Senior Business Manager – C3NTINEL





  • Formal education in computer science, software engineering, or similar field.
  • Proven work experience as a software test engineer.
  • Advanced knowledge of debugging codes and software development languages.
  • Experience working with popular operating systems including Windows and Linux.
  • Proven ability to organise and produce work within deadlines



  • Degree level or relevant experience in computer science or related field.
  • Significant knowledge of software development techniques and principals using Java, SQL, JavaScript
  • Good knowledge of manual and automated testing tools and techniques
  • Fluent in automation and technologies to support and grow Behaviour Driven Development.
  • Good knowledge of application testing, deployment, support and maintenance
  • Experience in software application testing in a commercial environment
  • Good knowledge of service-oriented architecture
  • Good knowledge of User Interface design techniques and construction using CSS and JavaScript



  • Knowledge of UX Design, CSS Architectures, Object Oriented JavaScript, Ajax, Spring Web
  • Knowledge of AWS Cloud Environment
  • Good knowledge of modern JavaScript frameworks, such as Node.js, React.js.
  • Experience of working in an agile team environment
  • Good knowledge of object-oriented programming
  • Good understanding of relational database technologies e.g. MySQL
  • Experience with providing support and guidance on CI Build Process.



  • Strong attention to detail.
  • Ability to collate data and compile test reports.
  • Excellent software troubleshooting skills.
  • Ability to design and write complex software testing procedures.
  • Ability to demonstrate a practical approach to problem solving.
  • Ability to communicate effectively, both to determine requirements and present solutions in a non-technical manner.
  • Ability to work collaboratively, as part of a team to solve problems and assist in solution implementation.
  • Ability to learn new technologies, programs languages and procedures to improve service delivery


Behavioural Capabilities:

  • Good communication skills: Effective communication is crucial for collaborating with developers, stakeholders, and other team members.
  • Analytical and Logical mindset to support the creative problem solving required, and to think outside the box.
  • Good attention to detail to spot the defects that may otherwise go unnoticed.
  • Adaptability and being open to learning and embracing change.
  • Good time management and prioritisation in order to meet software release deadlines.
  • Proactive and eager to identify continuous improvement opportunities.
See more

Required profile


Industry :
Spoken language(s):
Check out the description to know which languages are mandatory.

Hard Skills

Soft Skills

  • Excellent communication skills for effective collaboration
  • Analytical mindset for problem-solving and out-of-the-box thinking
  • Attention to detail for spotting defects
  • Adaptability and eagerness for continuous learning
  • Proactive nature and time management skills

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.

Find other similar jobs


Go Premium Today!
Unlock Unlimited Access to the Largest Remote Job Platform!