QA Software Test Engineer

  • Ricardo Energy & Environment
  • Manchester, Lancashire
  • Dec 01, 2021
Full time Engineering

Job Description

Salary: 27,000 - 40,000 + benefits

Location: We have offices across the UK and will also consider home working

*

Ricardo Energy & Environment is a leading sustainability consultancy combining energy, climate change, environmental and chemical risk expertise with strong IT and economics capability. Operating across the world, we work in partnership with our customers to help transform the way they work, empowering business leaders with award winning consultancy advice. With unrivalled sector insight and a reputation for producing innovative solutions, we offer a stimulating and rewarding environment in which to work.

The organisation has delivered strong growth in the environmental sector over the last few years and we are at the centre of Ricardo PLC's strategy for the next 100 years of the business with the backing and support of the PLC for substantial growth.

Key to our strategy is to grow our business in the private and strategic public sector. We are looking to extend our sales capability within our 'Evidence and Policy' (E&P) Business Unit, to specifically support the business with end to end sales in solutions which are more productised or repeatable, which includes existing and developing digital solutions. This will be primarily be leads generated through your own activity, supported by our marketing team and SDR team at times.

Examples of our work include:

* Enterprise grade bespoke software applications for real-time data collection, processing, ratification and reporting for national and international air quality and energy management systems.

* Web based data management systems that have helped improve the efficiency and operation of large-scale programmes for clients including Ofgem, Big Lottery and Department for Transport
* Industry leading emergency response solutions, for the National Chemical Emergency Centre. Our software helps emergency responders to quickly identify the correct procedure to be followed in the event of an incident involving hazardous materials, helping customers and the emergency services to save lives 24/7/365.

We are looking for someone with a strong background in software testing who can help us QA our data-intensive web applications for our public and private sector clients. The successful candidate will be an accomplished test engineer who is comfortable working on a portfolio of projects, in teams and alone on smaller projects. Our ideal candidate will relish testing challenging and complex software systems, have excellent organisational skills and be an enthusiastic contributor to our team.

Key accountabilities:

* Quality assurance of all development artefacts around new features developed or fixes within the software
* Help derive automation frameworks and best practices
* Test and prove that the software meets major architectural requirements
* Prove for scalability and performance of a software
* Ensuring the quality of systems as a whole
* Work with software developers and product owners/managers
* Develop and automate tests for software validation
* Regression testing of existing systems
* Produce quality metrics for releases ensuring software meets or exceeds published metrics and quality benchmarks
* Detect bug issues and log them
* Prepare defect reports
* Development of new or evolvement of automated methods and techniques that ensure the quality of development covering functional and non-functional tests
* Drive improvements to quality assurance and identify gaps.

Key competencies and experience:

Essential:

* 5+ years' experience in Software Testing
* Significant commercial experience of testing enterprise level systems that incorporate microservice architectures and web applications
* 5+ years' experience in wide range of Open Source Software
* RESTful API principles, testing and performance
* Version control tools (preferably Git and GitLab)
* Working collaboratively with software and non-software professionals in an agile (scrum), fast paced (but sensible) environment
* Basics of Docker/Containers
* Comfortable with the Linux command line
* Basics of MySQL, MariaDB and PostgreSQL databases
* Critical thinker with superb problem-solving skills
* Security testing
* UI accessibility testing
* CI/CD
* Data creation and curation
* Performance & load testing

Desirable:

* Test automation tools, such as Cypress, Junit or Selenium/Cucumber
* TDD and BDD tools and techniques
* Acceptance criteria utilising BDD
* Regression testing
* Proficient with Jira and Confluence
* .Net software testing experience
* Knowledge of gitlab ci/cd pipeline
* DevOps practices and principles
* AWS services
* XML/JSON
* Working with large databases
* Tools: SVN, Git, Tomcat, Apache, Jenkins, Jira & Confluence
* API and web services (REST)
* SQL
* Linux/Unix

In return for your commitment, drive and enthusiasm, we offer an attractive salary,commission and benefits package, a personal development plan, and the opportunity to make a difference in a challenging and rewarding field. Ricardo Energy & Environment is an equal opportunities employer

Working here:

This is an exciting and rewarding place to work, with the opportunity to make a difference. You will have a fantastic opportunity to develop your career with us through our broad range of projects, mentoring opportunities and a personalised approach to your learning and development.

We are always keen to hear from people who have driven, ambition and a flair for innovative thinking. Ricardo Energy & Environment has an ambitious diversity, equality, and inclusion approach as explained here.

Our People are important to us and we take pride in our wellbeing programmes and policies that support individuals including flexible working, carers policy, mental health first aiders and readily available support through our extensive Employee Assistance programme.

Once you have submitted your application a member of our Recruitment Team will be in touch. Please be aware that the timing can vary dependent on the volume of applications that we receive for each role and in some cases, we may start to review applications prior to the closing date.

Duties and responsibilities:

* Quality assurance of all development artefacts around new features developed or fixes within the software
* Help derive automation frameworks and best practices
* Test and prove that the software meets major architectural requirements
* Prove for scalability and performance of a software
* Ensuring the quality of systems as a whole
* Work with software developers and product owners/managers
* Develop and automate tests for software validation
* Regression testing of existing systems
* Produce quality metrics for releases ensuring software meets or exceeds published metrics and quality benchmarks
* Detect bug issues and log them
* Prepare defect reports
* Development of new or evolvement of automated methods and techniques that ensure the quality of development covering functional and non-functional tests
* Drive improvements to quality assurance and identify gaps.

Essential Experience:

* 5+ years' experience in Software Testing

* Significant commercial experience of testing enterprise level systems that incorporate microservice architectures and web applications

*
* 5+ years' experience in wide range of Open Source Software
* RESTful API principles, testing and performance
* Version control tools (preferably Git and GitLab)
* Working collaboratively with software and non-software professionals in an agile (scrum), fast paced (but sensible) environment
* Basics of Docker/Containers
* Comfortable with the Linux command line
* Basics of MySQL, MariaDB and PostgreSQL databases
* Critical thinker with superb problem-solving skills

* Security testing
* UI accessibility testing
* CI/CD
* Data creation and curation
* Performance & load testing

Desirable Experience:

* Test automation tools, such as Cypress, Junit or Selenium/Cucumber

* TDD and BDD tools and techniques

* Acceptance criteria utilising BDD
* Regression testing
* Proficient with Jira and Confluence
* .Net software testing experience
* Knowledge of gitlab ci/cd pipeline

* DevOps practices and principles
* AWS services
* XML/JSON
* Working with large databases
* Tools: SVN, Git, Tomcat, Apache, Jenkins, Jira & Confluence
* API and web services (REST)
* SQL
* Linux/Unix

Degree preferred but not essential