At a Glance
- Tasks: Design and execute manual and automated tests for innovative firmware solutions.
- Company: Join a cutting-edge tech company focused on advanced measurement technologies.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Collaborative Agile environment with excellent career advancement potential.
- Why this job: Be part of a dynamic team making a real impact in the tech industry.
- Qualifications: Experience in firmware testing and automation, with strong Python skills.
The predicted salary is between 40000 - 50000 £ per year.
The Firmware Test and Automation Engineer will report to the Firmware QA Manager and work within a Scaled Agile Scrum environment. In this role, they will collaborate with the Scrum development team and product management team to design and execute both manual and automated test solutions 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 team’s scope is unique, spanning fundamental research into new measurement technologies through to the development and deployment of advanced cloud-based Industrial Internet solutions.
Role Responsibilities
- Define, implement, and execute manual and automated tests across the GE product fleet to ensure functionality, quality, and robustness.
- Identify opportunities to improve and automate the testing process, including evaluating and selecting appropriate tools.
- Develop automated test frameworks using Python, Robot Framework, or other object‑oriented programming languages.
- Implement test automation where appropriate to improve efficiency, repeatability, coverage, and accuracy.
- Methodically review user stories, acceptance criteria, and product requirements.
- Create detailed, well‑structured, and comprehensive test plans and test cases.
- Ensure traceability between requirements and test cases.
- Identify, recommend, and implement procedures to improve the efficiency of QA test execution.
- Work closely with the Scrum development team to perform smoke and regression testing in a timely manner, using both manual and automated methods.
- Assist with the prioritization and analysis of reported defects, and collaborate with development teams to support timely resolution.
- Verify that firmware defects have been resolved.
- Triage and analyze test results.
- Participate in peer reviews of test designs and scripts.
- Maintain accurate records of test results for release documentation, and prepare test and release reports as needed.
- Maintain a repository of software and firmware release artifacts.
- Capture debug output and stack traces to help developers identify and resolve the root causes of firmware defects.
- Demonstrate strong attention to detail and the ability to work effectively in a fast‑paced, changing team environment.
- Perform additional duties as requested by the QA Manager and Embedded Software Leader.
Essential Criteria
- Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent.
- 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.
- Strong organizational skills and ability to multitask.
- Hands on experience in testing microservices in a docker environment.
- Extensive hands on experience 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 organizing skills.
Desired Criteria
- 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 automation and manual testing of both DGA900 family, Bushing Monitoring (BMT) and Hydran Component/Integration testing.
Additional Information
- Relocation Assistance Provided: No.
Software / Firmware Test Automation Engineer in Lisburn employer: IF1617 GE Grid Solutions (UK) Limited
As a Software / Firmware Test Automation Engineer, you will thrive in a dynamic and innovative environment that champions collaboration and continuous improvement. Our company offers a supportive work culture where your contributions are valued, and you will have ample opportunities for professional growth through hands-on experience with cutting-edge technologies. Located in a vibrant area, we provide a unique chance to work on advanced cloud-based Industrial Internet solutions while being part of a talented R&D team dedicated to excellence.
Contact Details:
IF1617 GE Grid Solutions (UK) Limited Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software / Firmware Test Automation Engineer in Lisburn
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at local meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your test automation projects, especially those using Python and Robot Framework. We want to see your work in action, so make it easy for potential employers to see what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. We recommend practicing common interview questions related to firmware testing and automation. The more prepared you are, the more confident you'll feel!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Software / Firmware Test Automation Engineer in Lisburn
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Firmware Test Automation Engineer. Highlight your experience with Python, Robot Framework, and any relevant testing frameworks. We want to see how your skills match up with 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 this role and how your background makes you a great fit. Don’t forget to mention your experience in Agile environments and your troubleshooting skills.
Showcase Your Projects:If you've worked on any relevant projects, make sure to include them! Whether it's a test automation framework you built or a complex bug you resolved, we love seeing real examples of your work and how you approach challenges.
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take that extra step!
How to prepare for a job interview at IF1617 GE Grid Solutions (UK) Limited
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Python, Robot Framework, and any other relevant tools mentioned in the job description. Be ready to discuss how you've used these technologies in past projects, especially in creating automated test frameworks.
✨Understand Agile Methodologies
Since this role involves working in a Scaled Agile Scrum environment, it’s crucial to understand Agile principles. Be prepared to talk about your experience in Agile teams, how you’ve collaborated with developers, and how you approach testing within sprints.
✨Prepare for Problem-Solving Questions
Expect questions that assess your diagnostic and troubleshooting skills. Think of specific examples where you identified and resolved firmware defects or improved testing processes. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
✨Show Your Passion for Continuous Improvement
Demonstrate your enthusiasm for researching new tools and testing processes. Share any experiences where you’ve implemented new testing strategies or tools that enhanced efficiency. This shows you’re proactive and committed to improving QA practices.