Test Automation Engineer

Test Automation Engineer

Temporary 35000 - 45000 £ / year (est.) No home office possible
Rubicon Consulting

At a Glance

  • Tasks: Create and execute manual and automated test solutions for innovative product releases.
  • Company: Join Rubicon Consulting, a dynamic talent management consultancy in Northern Ireland.
  • Benefits: 12-month contract with opportunities for professional growth and skill development.
  • Other info: Fast-paced environment with opportunities to mentor and collaborate with skilled professionals.
  • Why this job: Be part of a talented R&D team working on cutting-edge measurement technologies.
  • Qualifications: Experience in firmware testing, automation frameworks, and strong communication skills.

The predicted salary is between 35000 - 45000 £ per year.

Rubicon Consulting is currently recruiting for Test Automation Engineer on a 12 Month Contract, based in Northern Ireland.

Role Summary

This role will require working with the Scrum development team and product management team to create and execute test solutions, both manual and automated, for product releases. You will work among a talented and motivated R&D team, applying technologies such as On-line Dissolved Gas Measurement (DGA), Bushing Measurement (Tan Delta and Capacitance), Partial Discharge (PD) detection (UHF & Electrical) and Fast Transient measurement. The scope of the team is unique, covering fundamental research on new measurement technologies, through to advanced Cloud based Industrial Internet concepts and deployment.

Key Responsibilities

  • Define, implement, and execute manual and automated tests across our fleet of products to ensure product functionality and robustness.
  • Identify opportunities and tools to automate the test process.
  • Develop automation test frameworks using Python, Robot Framework or other object-oriented language.
  • Implement test automation where appropriate to improve test efficiency, repeatability, coverage, and accuracy.
  • Methodically review user stories, acceptance criteria and product requirements.
  • Create detailed, well-structured and comprehensive test plans and cases.
  • Ensure traceability of requirements to test cases.
  • Identify, recommend, and implement procedures to improve the efficiency of QA test execution.
  • Work closely with the scrum development team to carry out smoke and regression test executions in a timely manner (manual and automated).
  • Assist in prioritization and analysis of reported defects and work with development to facilitate timely closure.
  • Validate that firmware defects have been fixed.
  • Triage and analyse the test results.
  • Participates in peer review of test designs / scripts.
  • Maintain a record of test results for release documentation. Write test results and release documentation.
  • Maintains a repository of software and firmware release artifacts.
  • Ability to capture debug output and stack traces to assist developers identify and fix root causes for firmware bugs.
  • Should have strong attention to detail and should be able to work in a team in a fast-paced changing environment.
  • Carry out additional duties as requested by the Embedded Software Leader.

Requirements

Essential Criteria:

  • Extensive experience as a Firmware test and automation engineer.
  • Designed and maintained a complete test automation framework.
  • Excellent diagnostic and troubleshooting skills.
  • Ability to work independently and be self-motivated.
  • Excellent written and verbal communications and interpersonal skills.
  • Excellent organisational skills and ability to multitask.
  • Hands on experience in testing microservices in a docker environment.
  • Hands on with Python and Robot-Framework.
  • Familiarity with Jenkins.
  • Familiarity with test automation framework such as Selenium.
  • Competent in use of configuration management tools preferably github.
  • Planning and organising skills.

Desired Criteria:

  • Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent.
  • Understanding of embedded systems and environments.
  • Preferably hands-on experience with PyCharm or VS.
  • Familiarity with CI / CD pipeline.
  • Experience of Linux Operating system.
  • Familiarity with HP ALM Quality Centre and Rally / JIRA.
  • Ability to use signal generators and oscilloscope.
  • Ability to understand mechanical and electronic systems.
  • Enthusiastically research new tools and testing processes.
  • Evidence of mentoring/coaching software team members.
  • Ability to design and construct electronic hardware simulators.
  • Experience in testing of both Photoacoustic spectroscopy (PAS) gas detection, Bushing Monitoring (BMT) and Hydran.

Our Company

Rubicon Consulting is a Talent management consultancy which helps you to optimise business performance and competitive advantage by choosing the right people first time.

Test Automation Engineer employer: Rubicon Consulting

Rubicon Consulting is an exceptional employer, offering a dynamic work environment in Northern Ireland where innovation meets collaboration. As a Test Automation Engineer, you will be part of a talented R&D team dedicated to pioneering measurement technologies, with ample opportunities for professional growth and development. The company fosters a culture of continuous improvement and encourages employees to explore new tools and processes, ensuring that your contributions are valued and impactful.
Rubicon Consulting

Contact Detail:

Rubicon Consulting Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Test Automation Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Nail that interview prep! Research the company and its products thoroughly. Prepare to discuss how your skills in test automation and frameworks like Python and Robot Framework can add value to their team.

✨Tip Number 3

Show off your projects! If you've built any test automation frameworks or worked on relevant projects, make sure to showcase them. A portfolio can really set you apart from other candidates.

✨Tip Number 4

Apply through our website! We make it easy for you to find roles that match your skills. Plus, applying directly can sometimes give you a better chance of getting noticed by hiring managers.

We think you need these skills to ace Test Automation Engineer

Test Automation
Manual Testing
Python
Robot Framework
Automation Test Frameworks
Jenkins
Selenium
Microservices Testing
Docker
Debugging Skills
Communication Skills
Organisational Skills
Analytical Skills
Familiarity with CI/CD Pipeline
Experience with Linux Operating System

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Test Automation Engineer role. Highlight your experience with Python, Robot Framework, and any relevant automation frameworks you've worked with. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about test automation and how your background makes you a great fit for our team. Keep it concise but engaging – we love a good story!

Showcase Your Projects: If you've worked on any cool projects related to test automation or firmware testing, make sure to mention them! We want to see your hands-on experience and how you've tackled challenges in the past. Include links if possible!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at Rubicon Consulting

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of Python, Robot Framework, and any other relevant technologies mentioned in the job description. Be ready to discuss how you've used these tools in past projects, especially in creating and executing test solutions.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've diagnosed and troubleshot issues in previous roles. Highlight your experience with firmware testing and automation, and be ready to explain your thought process when tackling complex problems.

✨Be Ready for Team Dynamics

Since you'll be working closely with a Scrum development team, think about how you can demonstrate your teamwork skills. Prepare examples of how you've collaborated with others in fast-paced environments and how you’ve contributed to successful project outcomes.

✨Prepare Questions That Matter

Have a few insightful questions ready to ask at the end of your interview. This could be about the team's current projects, the tools they use, or how they measure success in their testing processes. It shows you're genuinely interested and engaged!

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>