keywords/skills

Showing page 1 of 64 (10 in 0.12 seconds)

  • 02 Sep 2018

Job description

Key Responsibilities: Responsible for designing solutions, writing code, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration Overall delivery of software components working in collaboration with product and architecture teams Collaborate with Business Analysts and Product Owners to help define and shape deliverables, provide estimates, highlight technical risks and determine technical solutions Liaise with operations for technical analysis of the issues Collaborate with other technology and product teams to ensure integrated end-to-end design Active participation in the Agile ceremonies and contribute to the overall functioning of self-organised, empowered, high performance team Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle Collaborate and actively contribute in discussions to help define technology and development approach within the team Job Requirements:
  • Strong skills in following areas:
  • Core java – Collections, Multi-Threading, Design patterns
  • Development frameworks – Spring/ Hibernate
  • Angular JS, Node JS, Java script, Responsive design
  • REST API’s, Micro-services implementation
  • Relational database systems – Oracle, MySQL
  • Continuous integration: Build automation using Github, ANT, Maven, Jenkins, code quality analysis using SonarQube, 
  • Environment provisioning and configuration using Chef/ Puppet/ Ansible
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like Openshift
  • Experience of working in Agile methodology
Nice to Have Skills.
  • Experience of working in and configuring cloud setup – AWS/ Azure
Qualifications
  • B.Sc (Hons)
  • £45k - 55k
  • 02 Sep 2018

Job description

Who We Are

We’re a B2B start-up in the rapidly growing cybersecurity sector. At Panaseer, we work at the intersection of data science, big data technology and security, following W. Edwards Deming’s “In God we trust, all others must bring data”.

We're a rapidly expanding team, based in central London and the US, driven by our mission to help businesses secure their organisations and their customers against the ever-evolving cyber threats. Our cybersecurity risk management and data analytics platform empowers security teams in the enterprise to use data to answer the most challenging questions they face. Questions like: ‘How secure are our firm’s most critical assets?’, ‘What’s our security ROI?’ and ‘Where do I prioritise my scarce resources for best effect?

With the $10m Series A funding we've just raised, we have an ambitious roadmap to build on our success to date and we're on the lookout for a talented Senior DevOps Engineer to seed an R&D development movement in the company to re-architect our approach to the way we develop, configure, package and deploy our product.

Your Opportunity

As the first dedicated QA Engineer, you'll join a small and vibrant engineering team with a vital mission to:

  • Inspire engineers to develop high quality code and drive an automation over manual testing culture
  • Setup the environments and frameworks to allow engineers to automate the testing of their code at all levels of the development stack, from a Hadoop- and Spark-based big data platform to an Angular-based graphical UI
  • Help solve challenges we face with obtaining representative test data in a security- and performance-sensitive problem space
  • Implement processes in the development life cycle to capture the necessary testing requirements and ensure test results alter developers' behaviour
  • Build a set of metrics that will help us take a risk-based approach to software delivery
  • Consult and drive testing approaches for new projects
  • Define a new pivotal function in the company that will grow over time

Who You Are

You are a passionate QA automation engineer with a desire to design your own QA process/framework from the ground up. You will have had experience of either managing or mentoring QA engineers and you have an ambition to manage your own team in the future. You are a team player and enjoy working as part of cross-functional agile development teams. You value learning, knowledge sharing and want to make an impact on the company.

Experience & Skills

Essential to the role are your capabilities and prior experience in:

  • Strong knowledge of testing best practices and tools
  • Good understanding of test automation concepts and patterns
  • Experience of working on a variety of different test automation architectures, including both UI and API testing
  • Practical experience of test automation frameworks (e.g. Selenium, Cucumber or Rest Assured)
  • Practical experience with continuous integration and delivery (e.g. with CircleCi, Jenkins or similar tools)
  • Strong Java development experience
  • Comfortable on a Linux command line
  • Comfortable writing SQL queries
  • Comfortable searching and tracing errors back to logs

Preferably to have had exposure to or have a strong interest in:

  • Development experience in a scripting language such as Python or Ruby
  • Experience of automated cross-browser compatibility testing
  • 02 Sep 2018

Job description

Key Responsibilities:

  • Building and deploying modern software using techniques such as TDD, CI/CD, and Refactoring
  • Perform app portfolio analysis, identify, codify, and make use of reusable patterns for modernization across an app portfolio
  • Transform monolithic apps to be service oriented - understand when and how to break out microservices from the monolith
  • Design and implement cloud native microservices architecture using CloudFoundry, OpenShift PaaS 
  • Design and implement microservices using Spring boot and Spring cloud – service versioning, reuse, discovery, configuration, security, monitoring
  • Applying application modernization, re-platforming and domain driven design techniques such as event storming, event shunting
  • Ensure focussed understanding of key areas of the product and related technologies within the team
  • Help promote innovation, best in class execution and exploration of new ideas as a culture
  • End to end solution delivery, responsible for designing solutions, writing code, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration
  • Overall delivery of software components working in collaboration with product and architecture teams
  • Collaborate with Business Analysts and Product Owners to help define and shape deliverables, provide estimates, highlight technical risks and determine technical solutions
  • Liaise with operations for technical analysis of the issues
  • Collaborate with other technology and product teams to ensure integrated end-to-end design
  • Active participation in the Agile ceremonies and contribute to the overall functioning of self-organised, empowered, high performance team
  • Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle
  • Collaborate and actively contribute in discussions to help define technology and development approach within the team

Job Requirements:

  • Strong skills in following areas:
  • Familiarity with design patterns, domain driven design, component based architecture, and evolutionary architecture
  • Expertise in Core java – Collections, Multi-Threading, Design patterns
  • Expertise in development frameworks – Spring, Spring boot, Spring cloud
  • Designing and implementing microservices with Spring boot
  • Designing and implementing Spring cloud services – service discovery, configuration, monitoring, security
  • Experience of working with Database systems – relational and NoSQL - Oracle, MySQL, MongoDB, Cassandra
  • Continuous integration: Build automation using Github,  Maven, Jenkins, code quality analysis using SonarQube, 
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like Openshift, CloundFoundry
  • Understanding of key app-centric Cloud Foundry constructs:
  • app, manifest, buildpack, service instance, binding, domain, route, environment variables
  • Experience of working in Agile methodology

Nice to Have Skills:

  • Experience of working in and configuring cloud setup – AWS/ Azure
  • Environment provisioning and configuration using Chef/ Puppet/ Ansible

Qualifications: 

 B.Sc (Hons)

  • £30k - 55k | Equity
  • 02 Sep 2018

Job description

About the Role

The banking industry is known for having terrible UX. A lot of the problems you'll be solving will surround creating great user experiences that don't exist today. These problems are tough. Data on the scale of banking in complexity of stats and figures is not often seen in other apps.

As a QA Engineer, you will support our engineering and product teams with automated and manual testing, and support the release and documentation process.

As a QA Engineer, you will:

  • Write automated functional and integration tests
  • Support cross-functional team to deliver high-quality features
  • Perform manual regression for selected scenarios
  • Work closely with back-end, front-end devs, PM and PO
  • Write technical documentation
  • Plan regression and app releases

REQUIREMENTS

We're looking for:

  • Experience writing test cases, test plans
  • Experience in writing functional tests in Python (pytest) or Ruby (RSpec)
  • Knowledge about App security
  • Experience in testing REST API (POSTMAN or other tool)
  • Experience creating test cases that include both happy path and all manner of edge cases
  • Experience using Agile (Scrum / Kanban) and Quality Assurance processes and methodologies.
  • Basic understanding of application architecture – web applications, client/server applications, database design
  • Strong understanding of software development lifecycle
  • Experience in working with GIT repository
  • Experience in working with CI/CD flows ( continuous integration, continuous deployment )

Bonus points if you have:

  • ISTQB Certification
  • Domain knowledge of banking and financial applications
  • Experience in writing Selenium tests
  • Experience in writing Cucumber test cases
  • 02 Sep 2018

Job description

About us

At Masabi, we are helping to make cities better places to live, work and visit, by enabling seamless, frictionless journeys. We are a SaaS company who develop software, hardware and apps, that allow customers to buy and present tickets for public transport on their mobile phones. This means no more waiting in line at ticket machines or needing to carry cash. Our apps are deployed in cities around the globe, including New York, London, Los Angeles, Sydney, The Hague and many more. We are ~100 people at offices in London, New York and Cluj with other satellite offices around the globe.

The Role

  • Find bugs before we’ve even written them! Work closely with the developers on your team to find the edge cases and missing scenarios before we begin building.
  • Work as part of an agile team, taking ownership and responsibility for the work that you do. You will also participate in the running of the ceremonies.
  • Be technical enough to learn and understand how the product works to the level of detail required to effectively test.
  • Once we’ve hit our definition of done at the end of the sprint, run and own the process of cutting a release and signing off the release candidate. This includes proactively finding ways to improve the process.
  • Own and manage the regression pack, ensuring it’s always up to date.
  • Own and audit the test hardware, ensuring it’s all in working order and we have what we need to complete testing.
  • Be part of the bigger picture. Share knowledge and experience with the wider QA community both in and out of Masabi.
  • Be proactive with our testing approach & champion for automation where appropriate.
  • This is a predominantly a manual testing role; however, for the right candidate, there could be opportunities to automate.

Great if you have...

  • Experience testing in multiple disciplines (e.g. mobile, web and/or physical hardware)
  • Experience working in a dynamic agile environment, as part of an agile team.
  • Experience working with Unix / Linux.
  • Experience owning test strategies and test packs across a team or product.

Some tools we use:

  • Testrail, Selenium, Appium, Protractor
  • Puppet, Bamboo, MySQL
  • Charles Proxy, HockeyApp, Postman

At Masabi, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy, nationality, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, and any other characteristic protected by applicable law. We believe that diversity and inclusion among our teammates are critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.

  • 02 Sep 2018

Job description

Can you test, can you code? Do you like to build things to break things? Are you quick to learn new techniques and languages?

Well, the name of the game here is automation. As part of a motivated QA team, you will be creating and maintaining automated test suites to test a platform that generates units tests from java source code. This will involve: Web GUI Automation Testing, API Test Automation, and full stack End-to-end Test Automation.

Requirements:

  • At least one year's experience writing automated test cases.

  • Automation Experience in any of these areas:

    • Web Browser Automation using Selenium or equivalent tool for Web Browser Automation.

    • Experience in API Test Automation.

    • Experience in automating command-line driven applications.

    • Experience in developing an automation framework from scratch.

  • Ability to use Unix or Linux based servers from the command line.

  • Good experience using defect tracking tools.

  • At least one year's experience of Java with a good understanding of Unit Testing.

  • 02 Sep 2018

Job description

£Competitive salary DOE + Flexible Benefits, Bonus, Flexible Working Hours, 25 days' holiday + day off on birthday

OVO is the UK’s leading independent energy technology company and supplier - we serve nearly one million customers with intelligent energy services.

OVO is not simply an energy retail business: it is group of innovative companies, who strive to use technology to deliver great consumer value and more clean energy for everyone.

 Just some of the tools we use to get the job done:

  • React / React Native 
  • AngularJS
  • TypeScript, Flow
  • JavaScript (ES6)
  • CSS3 and CSS preprocessors (Less or Sass)
  • HTML5
  • AWS
  • JavaScript build tools (Webpack, Grunt, Gulp, Yarn, NPM).
  • TDD / BDD (Cypress, Selenium, Jest, Enzyme, Mocha, Chai, Typemoq)
  • We work in an Agile environment, using CI / CD

Okay, so this sounds like the kind of stuff you’ve gotten your hands dirty with and things you’re curious to learn more about? Great. Then we’d like to hear from you if you have:

  • Commercial experience React Native
  • A strong knowledge of JavaScript with a combination of the tools listed above.

Why work at OVO?

We work in highly agile environments with continuous releases and a large focus on testing (Unit, integration, UI testing).

We give our Software Engineers the freedom and trust to find and experiment with the best tools for the job, so that problems aren’t just solved but solved in the most optimal way.

You’d be joining an impressive FE community where you can make your ideas heard. We want you to be empowered to discover new things and to experiment - to help you do this:

  • We hold a fortnightly “Front End Community of Practise” within OVO to discuss challenges we are facing, new frameworks and show-and-tell personal projects.
  • Tech time: ‘lightning’ talks on interesting tech topics. Recent discussions have included using Parcel in projects, looking at styled components vs CSS Modules and a NextJS demo. We also run a tech blog.
  • Across slack channels and via internal meet-ups we promote collaboration, knowledge transferring and if something isn’t working: ‘fail fast’ so that we can share learning from our mistakes across all our teams -  giving us much more time to work on the cool stuff.
  • We attend a number of tech conferences then summarise the agenda to discuss new ideas internally and learnt from them.
  • We love to pair program.

Want to check out more?

OVO Energy Hack 3.0: https://www.youtube.com/watch?v=RTQKUHFtfZg&t=52s

Working in Tech at OVO Energy

See how we work on our blog and our Tech Blog: tech blog

OVO tech github: https://github.com/ovotech

A handful of our benefits:

  • £Competitive salary DOE plus Bonus
  • Flex Benefits which can be spent on stuff like Health care, ISA investment, Cycle to work, Taste and Culture cards, tech for your home and much more
  • Flexible Working Hours
  • 25 days' holiday & day off on your birthday,
  • The opportunity to get involved in teaching kids to code
  • Open plan offices with videos games & table tennis
  • Free breakfast every day and lunch on Fridays
  • Lots of social events
  • Training budget
  • Matched volunteering and matched fundraising
  • You’d be working for accredited Top Employer
  • £65k - 80k
  • 02 Sep 2018

Job description

Take responsibility for driving our test strategy forward, documenting and promoting test standards, best practices, and patterns.

Our Futures Technology team have an opportunity for an experienced, outcome focused, highly motivated Test Automation Engineer to assist in the design, planning and delivery of continuous automated testing capability, strategy and culture.

This hands-on technical leadership role will involve you working closely with our Dev/DevOps teams and business stakeholders in an Agile fashion.

Leveraging your prior experience, you will work to support the continuous integration and development (CI/CD) pipeline in an Agile/DevOps Cloud based environment within our Banking and Financial Services division.

You will be highly skilled at crafting automated executable test plans with proven experience in test automation. Your prior experience will cover various types of testing including acceptance, BDD, regression, integration, end-to-end and performance/load.

You will also have professional experience with:

  • Cucumber, Protractor, Robot Framework, Cyprus Framework
  • web UI/UX automation framework (e.g. Selenium, SerenityBDD, Ranorex or Galen)
  • API testing frameworks e.g. (REST Assured and/or Karate DSL, Postman, SoupUI)
  • scripting experience (preferably Gherkin/DSL)
  • at least one programming language: JavaScript, Java, JSON, Ruby, Python, Perl
  • SQL.

If you are looking for an opportunity to create a Test Automation Strategy in a greenfield environment, then please apply now!

For more information, please visit www.macquarie.com/careers

The Corporate Operations Group (COG) brings together specialist support services including workplace, human resources, market operations and technology. COG's purpose is to drive operational excellence through business-aligned services with a focus on quality, cost and risk. COG comprises the following divisions: Business Improvement and Strategy, Business Services, Human Resources, Market Operations, and Technology.

Macquarie understands the importance of diversity and inclusion - our long history of success has come from being different. At Macquarie we value the innovation and creativity that diversity of thought brings. The one thing we all have in common is our focus on high performance. If you're capable, motivated and can deliver, we want you on our team.

Macquarie is an equal opportunities employer and does not discriminate on the grounds of age, disability, sex, sexual orientation, gender reassignment, gender identity, marriage, civil partnership, pregnancy, maternity, race (including colour and ethnic or national origins), religion or belief.

We facilitate a range of flexible working arrangements within our teams. Talk to us about what flexibility may be available.

  • £26k - 38k
  • 02 Sep 2018

Job description

You will be working within our development team to deliver sophisticated web applications for the Motor Finance industry. The production of robust, tested, quality code is paramount and reflects Codeweavers commitment to delivering software of the very highest quality. You will be working in a highly agile team  that care for the longevity of the code they write and the software platform they are building using up to date software and tools.

Required

  • 3 years work experience
  • Experienced with Javascript (both vanilla and with frameworks)
  • Experience of developing Angular web applications
  • Experience in writing robust tests for Web Applications (Unit Testing, Selenium, etc.)
  • An above average knowledge of HTML/CSS
  • Techniques and strategies to provide graceful compatibility with older web browsers
  • Good understanding of Service Oriented Architecture and Web Application Architectures
  • A SOLID understanding of Software Engineering Principles
  • A proficient understanding of the DOM
  • A portfolio of work or link to your GitHub account

Desirable

  • Experience with CSS preprocessors, e.g. LESS, SASS (preferably LESS)
  • Experience consuming APIs (REST, SOAP, etc.)
  • Security and performance principles
  • An understanding of TDD
  • Experience with version control and continuous delivery
  • An understanding of Agile development methodologies
  • Experience automating builds and deployments
  • £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