At a Glance
- Tasks: Join a dynamic team to create and execute innovative test solutions for green energy products.
- Company: Global leader in power solutions focused on the Green Energy transition.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact in the green energy sector while working with cutting-edge technologies.
- Qualifications: Experience in firmware testing and automation, strong problem-solving skills required.
- Other info: Fast-paced environment with excellent career advancement opportunities.
The predicted salary is between 40000 - 50000 £ per year.
CCL are working with a global Power client to recruit a Firmware Test Automation Engineer to become part of a winning team and help to deliver the Green Energy transition. Working in an Agile Scrum environment, as the Firmware Test and Automation Engineer you will report to the Firmware QA Manager. 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.
Responsibilities:
- Define, implement, and execute manual and automated tests across our clients 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.
- Participate in peer review of test designs/scripts.
- Maintain a record of test results for release documentation.
- Write test results and release documentation.
- Maintain 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.
- Carry out additional duties as requested by the Embedded Software Leader.
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.
Firmware Test Engineer employer: Contracts Consultancy Ltd
Contact Detail:
Contracts Consultancy Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Firmware Test Engineer
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your test automation projects, especially those using Python or Robot Framework. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and your troubleshooting skills. Be ready to discuss how you've tackled challenges in past projects, especially in firmware testing. Practice common interview questions to boost your confidence!
✨Tip Number 4
Don't forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people. Let’s get you that dream job!
We think you need these skills to ace Firmware Test Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Firmware Test Engineer role. Highlight your experience with test automation frameworks and any relevant projects you've worked on. We want to see how your skills align with our needs!
Show Off Your Technical Skills: Don’t hold back on showcasing your technical expertise! Mention your hands-on experience with Python, Robot Framework, and any other tools like Jenkins or Docker. We love seeing candidates who can hit the ground running.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for your achievements and responsibilities to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Contracts Consultancy Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of firmware testing and automation tools like Python and Robot Framework. Be ready to discuss your experience with test automation frameworks and how you've implemented them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've diagnosed and troubleshot issues in firmware testing. Highlight your ability to work independently and how you've contributed to team success in a fast-paced environment.
✨Familiarise Yourself with Agile Practices
Since the role involves working in an Agile Scrum environment, be prepared to discuss your experience with Agile methodologies. Talk about how you've collaborated with development teams and product management to ensure quality in product releases.
✨Prepare Questions for Them
Think of insightful questions to ask about their current projects or challenges they face in firmware testing. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.