Job description

Loading...

Principal Test Engineer (0457)

  • Location of work:
    Preston
  • Brand:
    Netflights
  • Department:
    IT
  • Salary:
    Competitive

dnata Travel Group, part of the Emirates Group, includes the brands of Gold Medal, Netflights, Travelbag, Travel Republic, and Sunmaster. These brands are based at offices across the UK including Preston (Leyland), Kingston-upon-Thames, Chester and Halifax.

We are currently looking for a Principal Test Engineer to join our smart, experienced, fast-moving team who continue to explore new technologies, tools & techniques to both grow this global platform and to service the growing needs of the business that the platform supports.

As a Principal Test Engineer, you will have a proven strong background in quality assurance and be expected to contribute to the wider team of quality engineers and software developers within the Chester Office, offshore teams, infrastructure and architecture teams, to deliver the product roadmap.

You will bring your experience automation testing techniques and principles to champion best practices within the team and to help provide continuous visibility of progress both internally and to external stakeholders.

Engineering Managers will provide the line management function and in turn, motivate and supported the teams through training, mentoring, collaboration & team events. You will complement the Engineering Manager by promoting technical excellence and mentoring to the teams; ensuring the teams deliver features using the best tools and practices.

 

Role:

To be a technology driven Principal Test Engineer for dnata Travel in Leyland. Providing technical expertise and guidance for projects and the Testing teams. You will take full responsibility for promoting technical excellence within the teams ensuring the highest level of technical quality. As Principal Engineer, you will be an excellent communicator able to clearly understand, solve and educate the teams in all technical issues related to your specialisms. You will have a broad knowledge of Quality Assurance best practices, especially Automation, agile delivery and comfortable working as part of and promoting cross functional team structures.

Accountabilities:

  1. Iteration: Implements quickly and correctly. Demonstrates regular, incremental, and visible progress. Adjusts well to feedback and changing priorities. Note: Iteration means tangible implementations and designs with which others can interact. Avoids coupling and over-architecting.
  2. Specifies, organizes and anticipates: Turns difficult problems and underspecified goals into achievable deliverables. Anticipates dependencies and needs of other team members, users & customers. Defines success and how it will be measured.
  3. Self-motivated learning: Learns and understands diverse technologies, techniques and topics out of curiosity. Dives deeper to better understand familiar domains and tools to be able to converse knowledgably with the engineering and delivery teams. Uses learning to drive improvements in our software and processes.
  4. Published artefacts: Creates viewable artefacts intended for the benefit of others within the group. Examples: participates on Yammer and documents in Confluence. Performs demos to team members as well as to other stakeholders within agile ceremonies. Speaks at meetups or conferences, arranges and hosts internal brown-bag sessions to include technology demonstrations to the engineering and product teams
  5. Recruiting, mentoring and teaching: Gets involved with recruiting process, such as outreach, screening and interviews. Takes an active interest in new hires and onboarding. Participates in mentoring programs, internally or externally.
  6. Ideas: Consistently coming up with new, useful ideas. Asks questions and fights status quo bias. Thinks independently. Creates new requests for change and constructively participates in others’. Work with the teams to design fully functional features and innovative solutions that are supported by the architecture.
  7. Communication: Conveys concepts, suggestions, and goals within teams.
    Encourage peer discussions on the direction and quality of the platform.
    Is proactive about keeping peers and line managers up to date. Articulates and persuades. Doesn’t “fall off the map”. Uses tools (Trello, Slack, Jira, Confluence, email, docs...) effectively.
  8. Tooling: Implements features using the best tools and practices. Consistently looking for ways to increase one’s own productivity and feature quality, and those of the team. Highly proficient at Visual Studio and productivity tools.
  9. Performance and optimization: Does what it takes to ensure a high-performance application (proactively and reactively). Takes an active and consistent interest in profiling and monitoring.
  10. Security: Aware of security risks (XSS, SQL injection). Aware of and familiar with OWASP Top 10. Well-versed in security risks, knows how they happen, how to test against them and how to avoid them. Responds to security reports quickly. Understands the security guarantees that frameworks do and don’t offer. Avoids unsafe patterns in new code.
  11. .NET stack: Experienced enough in C# to be able to understand and write automation scripts.
  12. Cross-team awareness: Communicates with other teams formally and informally. In-the-know about other teams’ plans, and vice-versa.
  13. Coaching: Team members feel that they are growing in their roles and know what they need to do to succeed. Figures out individual needs. Actively helps team members develop both soft skills and hard skills. Gives hard feedback when necessary.
  14. Accountability and appreciation: Holds team members (and themselves) accountable for their commitments, develops a culture of shared responsibility, and publicly recognizes people who have done exceptional work.
  15. Process: Effective application of Agile software practices and active participation in Agile ceremonies. Have experience of the full software engineering lifecycle, including design, architecture, test automation, deployment automation, monitoring and alerting.
  16. Standards and governance: Aware-of and follows all appropriate software development guidelines and policies to support he SDLC. Implement and promote test automation, TDD, BDD and strive to keep test coverage as high as possible Ensure all appropriate software development guidelines and policies are in place and adhered to, including PCI Compliance, Data Protection, Application Security, technology appropriate coding standards, tools and techniques to support the SDLC

 

In order to be considered for this role, we need you to experience of the following:-

Qualification: Degree (or equivalent) in IT or related subject

Experience: 

  • Have a passion leading QA’s implementing the DevOps Shift Left Strategy
  • UI, Functional, Regression and Sanity testing
  • Confident with C# and/or other modern languages
  • Excellent hands on experience in writing SQL queries with joins
  • Modern test case management software such as TestRail and JIRA
  • Functional and non-functional test strategy and implementation
  • Confident with Selenium webdriver browser automation.
  • Automation frameworks that support test development across any of Web, Mobile, API
  • Familiar with protocols such as SOAP/REST and object notations such as JSON and XML
  • Manual & Exploratory Testing
  • SOLID code principles
  • oWASP Security Principles
  • Solid analytical skills and appreciation of technical risk
  • Experienced in automated testing and CI/CD (Continuous Integration & Deployment e.g. Azure DevOps, TeamCIty, Jenkins, Go-CD & Octopus Deploy)
  • MSBuild & Scripting e.g. PowerShell, CS Script, Ruby, etc
  • Caching strategies & performance tuning e.g. Redis
  • Application Performance Monitoring (APM) tools
  • NOSQL stores e.g. MongoDB
  • Source control using BitBucket
  • In-depth experience Automation testing
  • In-depth experience of supporting API’s and micro services supplying a service to both internal and external customers.
  • API testing tool such as SoapUI, Postman.

For more information, please click on the description below

This role is based at our fantastic state-of-the art office in Leyland, just 10 minutes from junction 29 of the M6. Our on-site facilities include free car parking, on-site restaurant and break out area with a pool table and free wifi, shopping & social events

Our people also enjoy benefits including 25 days annual leave + bank holidays, life assurance, pension scheme, travel discounts, cycle-to-work scheme and low cost health care for you and your family.

 

 

 


 
Loading...
Close map
Location
Preston
Lancaster House, Centurion Way, Leyland, Lancashire, UK, PR26 6TX
Loading...
Loading...
Share this page
Share with linkedin
Share with facebook
Share with twitter
Share with email
Vacancy Alerts
Create an alert subscription based on this vacancy
Loading