keywords/skills

Showing page 1 of 197 (10 in 0.24 seconds)

  • 02 Sep 2018

Job description

Senior Quality Assurance Engineer / QA Engineer

Based in London, paying a competitive salary plus benefits as listed below

Viribus are partnered with the fast growing tech start-up Ometria to hire an experienced Senior Quality Assurance Engineer. Ometria are backed by top VC funds and successful entrepreneurs, and work alongside over a hundred of the fastest growing retailers.

They’re looking for a Senior Quality Assurance Engineer to join their growing engineering team to lead assurance efforts on the platform:

  • Work with their product team to develop a deep understanding of the Ometria product, how their end users work with it and how it is integrated with their systems.
  • Lead the development of the Ometria test strategy, the development of their test suite and suitable tests for the platform.
  • Prioritise and select test cases for automation, working to provide automation solutions with the engineers.
  • Lead smoke test, regression test efforts carried out prior to release.

Your Responsibilities:

  • Quality Assurance - they need end to end quality assurance in an agile environment with product owners and engineers. You will be responsible for designing the Ometria test suite and executing various tests (smoke, regression, exploratory). You’ll work closely with product to manage quality risks on the project and understand the right mix of manual and automated tests to ensure the Ometria platform is robust and resilient.
  • Test Automation - their test suites are a mixture of Javascript and Python. They’re looking for someone to build browser acceptance tests (e.g. Protractor, Cypress), API tests (e.g. Chakram) and BDD tests (pytest-bdd). Experience of relational databases and SQL is important. If you’ve built RESTful API’s (or other things) in Python then that’s a big plus.
  • Test Infrastructure - you’ll work with infrastructure engineers on their CI/CD pipelines (CircleCI), debugging issues and ensuring their test suites are lean, fast and nimble. Git and Linux skills are important. Working with Docker, Kubernetes is a plus!
  • Functional/Non Functional Testing - you will work to develop browser acceptance tests and API tests, but also non-functional tests to ensure performance, reliability and security of the platform.
  • Issue resolution – the team all take responsibility for what we have shipped, so if there is an issue, you will take ownership and FIX it as soon as possible with the engineers.
  • Ensure the privacy of their clients’ data - they work with sensitive data that is of high value to their clients. You will strive to maintain data security first and foremost for every task you undertake.

Requirements:

  • Experience level - you have at least five years experience working on complex software projects (SaaS platforms a bonus) providing end to end quality assurance to the business.
  • Technical Leadership - you have lead development before, mentored more junior engineers and worked with a degree of autonomy.
  • Communication - you have excellent communication skills - verbal and written
  • Attention to detail - you take pride in your work and you don’t cut corners. You are able to think both on a detail level, but also step back and see the bigger picture. You understand the conflicts of attention to detail and pragmatic requirement of timely delivery of business needs, and you are able to prioritise accordingly along with your team.
  • Creativity, passion and knowledge - you share these interests and are hungry to learn about what others are doing, as well as get immersed in what Ometria does and the market it’s in. You have a passion for the latest trends in technology and testing and will help us shape our test infrastructure to maintain our competitive edge.
  • Problem solver - you enjoy working in a team, and independently, to solve problems in a robust and scalable way.

Benefits: 

We believe that it's awesome to be here. Here are a few of the benefits that make Ometria a great place to work:

  • Unlimited holiday
  • Regular socials and activities
  • Committees and sports clubs
  • Subsidised gym membership
  • Personal development budget
  • Personal wellness fund
  • Salary sacrifice scheme for cycle to work and personal electronics
  • Fully stocked kitchen with breakfast, snacks and drinks
  • Your choice of equipment
  • 02 Sep 2018

Job description

Want to shape the future of integrated solutions? Our Solutions Development & Integration is specifically focused on enabling clients to overcome complex systems Integration challenges when delivering business driven, technology-enabled change across their organisation. Our specialists help clients in designing and implementing fully integrated solutions across the organization’s own walls, and with its external partners, suppliers, and customers. Our end-to-end solutions encompass technology, people and data; span across front, middle and back offices; and are focused on quality, governance and control. We cover all aspects of systems Integration including digital solutions, package Integration, custom development and infrastructure.

We have a longstanding alliance with MuleSoft and, for the third year running, we are Global Partner of the Year in 2017.

We help our clients in many different ways, including:

  • Design, Development and Build using a variety of cloud, on-premise and hybrid solutions
  • Performance Engineering
  • API Development Factories
  • Integration Centre of Excellence
  • API Management & Maintenance
  • Integration managed services and support
  • MuleSoft accelerators and demonstrators across many industry sub-sectors

Responsibilities

  • As a MuleSoft Engineer, you will have responsibility for:
  • Developing Integration solutions that meet business requirements
  • Owning solutions from elaboration through to warranty support
  • Working closely with multiple stakeholders across the project lifecycle, including:
  • Liaising with Business Analysts to understand business requirements and with Solution Architects on functional and technical designs
  • Supporting the Delivery Lead / Project Manager with scoping and estimation of development efforts
  • Working collaboratively with test teams during the Product test and UAT phases to FIX assigned bugs
  • Developing program specifications and detailed design documents
  • Coding, testing and debugging complex applications programs
  • Enforcing coding standards and performing code reviews
  • Ensuring quality of coded components by performing thorough unit testing
  • Providing primary support for assigned systems and applications; providing backup support for other systems as needed
  • Working independently with limited support, while aligned to weekly and daily agile governance (Kanban, sprints, ceremonies, reporting)
  • Guiding and mentoring junior engineers

Requirements

We are looking for individuals that will embody Systems Integration at Deloitte Consulting - people who understand the connection between the business problem and the technology solution and have the professional and personal skills to make a real difference to our Clients.

Mandatory:

Technical

We expect you to have skills and experience in the following:

  • Technical experience with MuleSoft version 3.5 and above, including MuleSoft Studio
  • Understanding of source code management/version control using technologies such as SVN, Git, BitBucket, TFS
  • Understanding of service and micro-service design patterns
  • Ability to analyse and understand business problemsThe following will be an added advantage:
  • In-depth knowledge of 1 to 2 Integration technologies / vendors and/or certifications
  • Experience of technologies such as Amazon Web Services, Microsoft Azure, VMware, RedHat OpenShift
  • Experience of setting up cloud hosted development environments
  • A relevant MuleSoft certification (e.g. MuleSoft Certified Developer)
  • £35k - 50k
  • 02 Sep 2018

Job description

Working within our infrastructure team, reporting to our lead engineer, the primary responsibility for this role is to ensure that our in-house written and hosted web applications are functioning correctly and that problems are investigated & fixed promptly. 

Day to day, this involves responding to events detected by our monitoring and logging systems, dealing with escalated technical support issues reported by users, working proactively to FIX repetitive issues and raising system performance issues with infrastructure or development, whilst working in partnership with our infrastructure and software engineers.

Another key aspect to the role is supporting integration.  Our suite of web APIs allow third parties to integrate with our systems, which requires support both during the integration project and ongoing.

Good communication skills are essential to clearly communicate technical things to audiences of all levels; from end users with basic computer skills to developers at other companies working to integrate with our web services.

This role was established a number of years ago to support our sizable software development team by separating the concerns of new system development and maintenance & support.

This is a varied technical role which would suit a software engineer looking for a role which requires them to take responsibility for maintenance and support of web applications.  The role comes with a high degree of autonomy and would suit someone used to making their own priorities, setting themselves goals to find and FIX bugs, improve processes through implementing automation and improving our systems by submitting change requests.

  • 02 Sep 2018

Job description

WhatsApp is a fast, simple and reliable way to talk to anyone in the world. More than 1 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere. WhatsApp is not only free but also available on multiple mobile devices and in low connectivity areas — making it accessible and reliable wherever you are. It's a simple and secure way to share your favorite moments, send important information or catch up with a friend. WhatsApp helps people connect and share no matter where they are in the world.

Join a world-class engineering-driven company, where you'll have instant impact from day one. WhatsApp has an open culture and flat organization. As a member of our engineering team you will tackle challenging issues of scale, reliability and security while delivering a delightful, simple user experience to a global user base. If you love writing code, hate tons of meetings, then come talk to us.

Competitive Salary including the following benefits apply:Medical Benefits Dental Benefits Vision Benefits Pension Benefits Life Assurance Childcare Benefits Gym BenefitsTransport benefitsLaundry Benefit Posted: August 28th 2017Closing date: September 26th 2017

Responsibilities

  • Create new, awesome features for millions of users
  • Write efficient, maintainable code for mobile phones
  • Own release and QA cycles of your code
  • Work with customer support to FIX reported bugs

Minimum Qualifications

  • BS in Computer Science or equivalent
  • Ability to work in a team
  • Experience with Java, Javascript, Objective-C, C#, or C/C++ programming and debugging skills
  • Understanding of application architecture and object-oriented design
  • Android, iOS, or Windows Phone development experience, with knowledge of best practices, APIs and libraries
  • Experience with commercial software experience
  • Working experience with networking and messaging protocols
  • Knowledgeable in the following areas: multi-threaded programming, TCP/IP sockets, SQLite

Preferred Qualifications

  • Experience developing native mobile apps
  • £30k - 54k
  • 02 Sep 2018

Job description

We are looking for great testers, with automation experience, to help us create our best-in-class scientific analysis software.

Working in an agile environment with developers, applications scientists and technical support, the testers are involved from an early stage in all project activities, from requirements analysis through to release planning. The testing itself focuses on both our flagship Windows applications and our new, pre-release web-based application. The role covers everything from functional and performance testing to usability tests, acceptance tests, automated tests and more.

What can we offer?

A positive work environment

The Newcastle office is home to a small, experienced development team. We care about making good software with a good user experience. We give our testers time and resources to learn new skills and techniques. We value team communication and collaboration. Our testers are fully integrated in the development team. We automate things when it makes sense to do so. We use agile development practices and try to learn from our mistakes.

Big-company benefits; small team attitude

Waters is a large company providing good employee benefits, including a company pension scheme and a health-care package. Despite being part of such a large company, the Newcastle office operates as a small team. We have a flexible approach to work and maintain a friendly, productive working environment.

An easy commute

Our core working hours are from 10am to 4pm, meaning you can avoid the rush hour. Overlooking the Newcastle quayside, we're also just a couple of minutes' walk from the nearest Metro station and 10 minutes' walk from Central Station, so you might be able to avoid the roads altogether.

About our Joel Test Score: 10/12

  • Do you FIX bugs before writing new code?
    We don't have a fixed rule on this. We perform regular bug reviews: sometimes bugs are fixed immediately and sometimes they're assigned a lower priority.
  • Do programmers have quiet working conditions?
    Not always. It’s an open-plan office that is fairly quiet most of the time, but can get noisy on occasion. Feel free to listen to Spotify on your headphones.

Responsibilities

You don't need to be confident with every item in this list - it's here to give you an idea of what's involved in the role:

  • Regular interaction with the other local and off-site team members
  • Understand the customer requirements and create test cases from those requirements
  • Ensure the test approach is appropriate for project or task
  • Advise the team about overall risks and trends
  • Perform manual/exploratory tests on early-stage code
  • Create automated acceptance tests
  • Perform usability, functional, performance, exploratory and acceptance testing as the situation and product demands
  • Continuous review of the company test strategy to ensure we reflect, adapt and improve with changing circumstances

Qualifications and experience

You don't need to have everything in this list, but the first two are requirements:

  • At least 2 years' experience in software testing
  • Test automation experience is required, including experience of Test Automation tools and techniques (e.g. Selenium, Specflow, SoapUI, etc.)
  • Degree (B.Sc, M.Sc. or Ph.D.) in a science related discipline is desirable but not essential.
  • Experience of planning, estimating and scheduling of testing activities
  • Keen and quick to learn new things, both in terms of testing techniques and the science behind our software
  • Enjoy engaging with others to understand and solve problems
  • Feels comfortable talking to stakeholders to gather requirements, feedback and track down bugs
  • Shares our ambition to develop fantastic products that more than satisfy our customers
  • £30k - 62k
  • 02 Sep 2018

Job description

We're looking for great software engineers, with experience developing applications for either desktop or web, to help us develop our best-in-class scientific analysis software.

What can we offer?

  • A positive development experience
    The Newcastle office is home to a small, experienced development team. We care about making good software with a good user experience. We give our developers time and resources to learn new skills and languages. We value team communication and collaboration. We have testers integrated in the team. We automate things when it makes sense to do so. We use agile development practices and try to learn from our mistakes.
  • Good development technologies
    Our existing products are desktop Windows applications, built using the .NET stack, primarily in C#, and making heavy use of WPF, MVVM, LINQ, Rx, the Task Parallel library, NSubstitute, Moq, and WCF. Additionally, we've just started a new web-based project; C# backend along with the latest version of Angular. In terms of tools, we use the latest Visual Studio and ReSharper plus Git, NUnit, Trello, TeamCity, the Atlassian suite, and OneNote.
  • The chance to change the world
    The software we develop is helping scientists all over the world to better understand the biochemical world, developing drugs to fight cancer, plants to revolutionise biofuel production, and so much more. Working at Waters, you'll learn a little about biochemistry too — it's a fascinating domain and a great way of expanding your mind. Job satisfaction doesn't come much better.
  • Big-company benefits, small team attitude
    Waters is a large company providing good employee benefits, including a company pension scheme and a healthcare package. Despite being part of such a large company, the Newcastle office operates as a small team. We have a flexible approach to work and maintain a friendly, productive working environment.
  • An easy commute
    Our core working hours are from 10am to 4pm (in a 37 hour week), meaning you can avoid the rush hour. Overlooking the Newcastle quayside, we're also just a couple of minutes' walk from the nearest Metro station and 10 minutes' walk from Central Station, so you might be able to avoid the roads altogether.

About our Joel Test Score: 10/12

  • Do you FIX bugs before writing new code?
    We don't have a fixed rule on this. We perform regular bug reviews: sometimes bugs are fixed immediately and sometimes they're assigned a lower priority.
  • Do programmers have quiet working conditions?
    Not always. It’s an open-plan office that is fairly quiet most of the time, but can get noisy on occasion. Feel free to listen to Spotify on your headphones.

Skills & Requirements

Responsibilities

In this role, you will:

  • Be part of a development team working across the full development lifecycle.
  • Contribute to the specification, design, development and testing of our software.
  • Help business analysts and domain experts to gather and refine requirements.
  • Help the team generate appropriate designs to meet functional and non-functional requirements.
  • Provide estimates and tracking information to support management decisions.
  • Implement your designs.
  • Test, and create automated tests for, your designs.

Qualifications

For this role, you will be expected to have:

  • A degree in a science, engineering or computing related subject, or relevant experience.
  • Experience of developing applications, either on desktop Windows or the web.
  • Proven passion for developing software.
  • Experience of unit testing.
  • Experience of UI design.
  • Knowledge of agile development practices.

For this role, you should be:

  • A strong team player who is able to work with enthusiasm in a collaborative environment.
  • Able to solve complex technical problems with strong design skills.
  • A good communicator of both technical and non-technical information.
  • Keen and quick to learn new things, both new programming technologies and the science behind our software.
  • Comfortable talking to scientists, sales and marketing and our customers to gather requirements, feedback and track down bugs.
  • Eligible to work in the UK and willing to relocate (if necessary) to Newcastle upon Tyne.

Must be eligible to work in the UK

Whilst we can't offer remote working at this time - we do offer paid relocation. This role is full-time, on-site, in Newcastle upon Tyne, UK.

  • 02 Sep 2018

Job description

WhatsApp is a fast, simple and reliable way to talk to anyone in the world. More than 1 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere. WhatsApp is not only free but also available on multiple mobile devices and in low connectivity areas — making it accessible and reliable wherever you are. It's a simple and secure way to share your favorite moments, send important information or catch up with a friend. WhatsApp helps people connect and share no matter where they are in the world.

Join a world-class engineering-driven company, where you'll have instant impact from day one. WhatsApp has an open culture and flat organization. As a member of our engineering team you will tackle challenging issues of scale, reliability and security while delivering a delightful, simple user experience to a global user base. If you love writing code, hate tons of meetings, then come talk to us.

Competitive Salary including the following benefits apply:Medical Benefits Dental Benefits Vision Benefits Pension Benefits Life Assurance Childcare Benefits Gym BenefitsTransport benefitsLaundry Benefit Posted: August 28th 2017Closing date: September 26th 2017

Responsibilities

  • Create new, awesome features for millions of users
  • Write efficient, maintainable code for mobile phones
  • Own release and QA cycles of your code
  • Work with customer support to FIX reported bugs

Minimum Qualifications

  • BS in Computer Science or equivalent
  • Ability to work in a team
  • Experience with Java, Objective-C, C#, or C/C++ programming and debugging skills
  • Understanding of application architecture and object-oriented design
  • Android, iOS, or Windows Phone development experience, with knowledge of best practices, APIs and libraries
  • Experience with commercial software experience
  • Working experience with networking and messaging protocols
  • Knowledgeable in the following areas: multi-threaded programming, TCP/IP sockets, SQLite

Preferred Qualifications

  • Experience developing native mobile apps
  • 02 Sep 2018

Job description

WhatsApp is a fast, simple and reliable way to talk to anyone in the world. More than 1 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere. WhatsApp is not only free but also available on multiple mobile devices and in low connectivity areas — making it accessible and reliable wherever you are. It's a simple and secure way to share your favorite moments, send important information or catch up with a friend. WhatsApp helps people connect and share no matter where they are in the world.

Join a world-class engineering-driven company, where you'll have instant impact from day one. WhatsApp has an open culture and flat organization. Every engineer is literally sitting a few steps away from the founders. As a member of our engineering team you will tackle challenging issues of scale, reliability and security while delivering a delightful, simple user experience to a global user base. If you love writing code, hate tons of meetings, then come talk to us.

Competitive Salary including the following benefits apply:Medical Benefits Dental Benefits Vision Benefits Pension Benefits Life Assurance Childcare Benefits Gym BenefitsTransport benefitsLaundry Benefit Posted: August 25th 2017Closing date: September 25th 2017

Responsibilities

  • Create new, awesome features for millions of users
  • Write efficient, maintainable code for mobile phones
  • Own release and QA cycles of your code
  • Work with customer support to FIX reported bugs

Minimum Qualifications

  • BS in Computer Science or equivalent
  • Ability to work in a team
  • Experience with Java, Objective-C, C#, or C/C++ programming and debugging skills
  • Understanding of application architecture and object-oriented design
  • Android, iOS, or Windows Phone development experience, with knowledge of best practices, APIs and libraries
  • Experience with commercial software experience
  • Working experience with networking and messaging protocols
  • Knowledgeable in the following areas: multi-threaded programming, TCP/IP sockets, SQLite

Preferred Qualifications

  • Experience developing native mobile apps
  • 02 Sep 2018

Job description

What you’ll need to do:

  • Work together in cross-functional teams (Engineering, ops and product) and co-own product delivery end-to- end
  • We understand that things can occasionally go wrong and we want to work with people who can calmly deal with the immediate crisis; are happy to get stuck in to help FIX the issue at hand and then work out the root cause and effectively deal with it
  • You’ll need the ability to build and deploy efficiently
  • Not be afraid to take ownership over projects
  • Work collectively with peers and be able to contribute to new tech discussions

Experience Required:

  • Commercial experience in Java 7 and/or Java 8
  • Experience working in a continuous automation / deployment / delivery environment
  • Good understanding of APIs and REST
  • Experience with Git or other similar distributed SCM systems
  • Strong bias in test-driven development (TDD) and automation (unit, feature, integration and regression)
  • Exposure to building applications on cloud platforms, familiarity with AWS
  • Knowledge of how to work on a *nix desktop environment (OS X, GNU/Linux) and be familiar with the terminal

Nice to have:

  • Commercial experience in a regulated industry
  • Willing to attend conferences and meet-ups
  • A keen contributor to open source projects
  • 02 Sep 2018

Job description

Job in a nutshell:

We are in the process of building out our award-winning, multi-channel, investment management platform and are looking to expand our team with a Front End Engineer.

We run a pure AWS-based cloud environment and deliver features using a continuous delivery approach.  Our continuous delivery capability means we are actively working on making sure our test infrastructure is as automated and reliable as possible. Our platform is built with a mixture of Java, Ruby, JavaScript and native mobile technologies.

We believe that the quality of our software and services is something everyone in the tech team is responsible for and that ownership and empowerment are key. As a Front End Engineer you will be responsible for designing, building, maintaining and improving our customer facing mobile applications, leveraging our own REST APIs. You will be working in a cross-organisation team alongside key stakeholders from Product, Ops and Marketing.

The kind of person we want to work with has:

  • Must be comfortable with HTML and CSS/CSS Pre-processors
  • Experience with ReactJS / Redux will be highly beneficial and any other JavaScript frameworks
  • Experience with Ruby and Ruby on Rails will be highly beneficial but not essential
  • Solid experience with REST APIs and keen to dig deeper into the stack
  • Experience with building highly-scalable and well-performing web platforms
  • Delivery experience on cloud platforms and familiarity with AWS
  • Experience with Git or other similar distributed SCM systems
  • Must know how to work on a *nix client environment (OS X, GNU/Linux) and be familiar with the terminal

What are we looking for?

We want to work with people who understand that, along with the power to deliver lots of new features to our customers frequently, comes the responsibility to ensure that we have built solid, well-tested, reliable code that is easily monitorable and measurable by our operations team. We work together in combined Engineering, Ops and Product teams who own feature development end-to-end.

We believe in autonomy and giving people the opportunity to come up with new ideas to help us drive the business forward. We feel that the best engineers (and the ones we want to work with) are self-starters who can work well as part of a larger team and who can build enthusiasm and empower the team with their ideas, making sure the team achieves on their shorter and longer term goals.

We understand that things can occasionally go wrong and we want to work with people who can calmly deal with the immediate crisis; are happy to get stuck in to help FIX the issue at hand and then focus on working out what the root cause of the issue is and work effectively to make sure we FIX it properly.