At a Glance
- Tasks: Design and maintain automated test frameworks for innovative software solutions.
- Company: Leading oil and gas company known for technical excellence and innovation.
- Benefits: Competitive salary, bonus, private healthcare, pension, and hybrid working.
- Other info: Opportunity for career growth in a supportive and inclusive environment.
- Why this job: Join a dynamic team and make an impact in cutting-edge technology.
- Qualifications: Experience in test automation and knowledge of C#/.NET, C, or C++.
The predicted salary is between 50000 - 65000 £ per year.
A well-established oil and gas company based in Aberdeen, our client is a world-leading developer of specialised downhole sensing and telemetry solutions. With a reputation built on technical excellence and innovation, the business designs and manufactures precision-engineered tools deployed in some of the most demanding subsurface environments on earth.
What's on Offer
- Competitive salary
- Discretionary annual bonus
- Private healthcare and life insurance
- Company pension scheme
- Hybrid working, 3 days per week in a modern facility in Dyce, Aberdeen
- On-site parking and gym facilities
The Role
An experienced Senior QA Engineer is sought to join a growing QA function, reporting to the Head of QA and working across two software engineering teams: Surface and Subsurface. The Surface team builds desktop and data visualisation applications, whilst the Subsurface team works on embedded firmware and real-time software running inside the tools themselves. Whilst the role encompasses manual testing, the primary focus will be on test automation, designing, building and maintaining robust automated frameworks that improve coverage, repeatability and release confidence across both teams.
Key Responsibilities
- Design, develop and maintain automated test frameworks across Surface (C#/.NET) and Subsurface (C, Embedded C, C++) codebases
- Execute manual and exploratory testing for complex or novel functionality
- Collaborate with engineers to identify testability considerations early in the development cycle
- Integrate automated tests into CI/CD pipelines and contribute to continuous improvement of the release process
- Perform regression, integration, system and performance testing across both teams
- Develop and maintain test plans, test cases and defect reports to a high standard
Skills & Experience
- Proven experience in test automation, with hands-on expertise designing frameworks from the ground up
- Solid understanding of at least one of C#/.NET, C, C++ or Embedded C
- Experience with frameworks such as NUnit, xUnit, Selenium, Pytest, Google Test or similar
- Familiarity with CI/CD pipelines and Git
- Strong analytical skills with a methodical approach to defect identification and root cause analysis
Please apply with your most up-to-date CV for consideration. Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity and inclusion in our industry.
Software QA Engineer employer: Bright Purple
As a leading oil and gas company in Aberdeen, we pride ourselves on fostering a dynamic work culture that champions innovation and technical excellence. Our hybrid working model allows for flexibility while enjoying modern facilities, including on-site parking and gym access, alongside competitive benefits such as private healthcare and a company pension scheme. We are committed to employee growth, providing opportunities to work on cutting-edge technology in a collaborative environment that values diversity and inclusion.
StudySmarter Expert Advice🤫
We think this is how you could land Software QA Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in QA or software development. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your test automation frameworks and any projects you've worked on. This gives potential employers a tangible look at what you can do, making you stand out from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common QA scenarios and technical questions. We recommend practising with a friend or using mock interview platforms to build your confidence and refine your answers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Software QA Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience in test automation and the specific technologies mentioned in the job description. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your expertise!
Showcase Your Projects:Include any relevant projects where you've designed or maintained automated test frameworks. We love seeing real-world examples of your work, especially if they relate to C#, C++, or embedded systems. This helps us understand your hands-on experience better.
Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it's necessary. Make it easy for us to see your qualifications and why you’d be a great fit for our team.
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 gives you a chance to explore more about us and what we do!
How to prepare for a job interview at Bright Purple
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C#/.NET, C, and C++. Be ready to discuss your experience with test automation frameworks like NUnit or Selenium. The more familiar you are with the tools and languages mentioned in the job description, the more confident you'll feel during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex testing challenges in the past. Think about times when you identified defects or improved testing processes. This will demonstrate your analytical skills and methodical approach, which are crucial for a Senior QA Engineer.
✨Understand the Company’s Products
Research the company’s downhole sensing and telemetry solutions. Knowing their products and the environments they operate in will help you tailor your answers and show genuine interest in the role. It also gives you a chance to ask insightful questions about their technology.
✨Practice Your Collaboration Skills
Since the role involves working closely with engineers, be prepared to discuss how you’ve collaborated in previous roles. Highlight any experiences where you contributed to early testability considerations or integrated automated tests into CI/CD pipelines. This will show that you’re a team player who values collaboration.