Reports to: QA Manager
Department: QA, Engineering
Company Background
As the leading provider of software solutions for public and private sector transport management and smart ticketing, for 20 years Unicard has been trusted by millions of passengers to get them where they need to be. Today, our solutions can be found throughout the UK, processing approximately 4 billion transactions a year. We estimate that 1 in 4 public transport journeys in the UK are powered by a Unicard system at some point.
Since we started in 2003, a wide range of local authorities, transport operators and hardware manufacturers have depended on our capabilities in strategy, design, development, testing and delivery. We support a variety of customers, from simple single-user and concessionary travel programmes, to complex multi-modal and multi operator configurations. Examples include:
* We enable cEMV tap and go on rail for Transport for Wales
* We provide the ticketing back office for all UK smartcard rail travel
* Our technology powers Transport for West Midlands trailblazing Swift integrated ticketing system, one of the most well-respected schemes in the UK, and the largest after Oyster in London
* We are trusted by 75+ local authorities to deliver their vital elderly, disabled and social concessionary travel programmes for disadvantaged passengers more than 40% of the market. This recently included enabling free travel for 300,000 young people in Scotland
* We are the smart ticketing provider to two Future Transport Zones, which are the Department for Transport's dedicated innovation zones
* Over 30% of all smartcard terminals in the UK run on Unicard software
* We have approximately 4.5 million cardholders currently under management
* We have received two R&D grants from Innovate UK to develop game changing and disruptive technologies
We are a product-led business using a range of development technologies (primarily Java or full-stack Javascript) to deliver a variety of frontend products for web, mobile and native apps and a range of enterprise backend data collection and management systems.
Employing approximately 115 people across England, Scotland, and Bulgaria, our in-house research, strategy and development capabilities give us an affordable, well-managed ability to develop market leading technologies and affordably maintain existing products. As a small-to-medium-sized enterprise, we pride ourselves on our reputation for outstanding products, technical support, delivery capability and high levels of customer service.
Role Purpose
We are seeking a highly skilled and motivated QA Engineer to join our team. You will be working within the Product Engineering team alongside the Product and Development teams in an Agile environment to ensure a quality delivery of our product range.
The QA Engineer plays an essential role in the end-to-end testing process across all products in the company, delivering high-quality software and solutions. The QA Engineer champions the customer in line with Unicard's business expectations, by providing them with assurance of our system quality and security through accurate testing, reporting and documentation. The role focuses on designing, executing and documenting test cases and automated test scripts, identifying bugs and working closely with cross-functional teams to ensure seamless product releases.
Why Unicard
Unicard presents a unique opportunity to work for a financially strong company that is beginning to move into a much larger market. There is an enormous opportunity for growth as we build new products in new markets, and a lot of enthusiasm from the Chairman and CEO to adopt new tools and development practices. This is a varied and fast-paced role which includes many different technologies and testing strategies and a chance to increase your knowledge both on the job and through training which will be provided as needed.
Responsibilities
Test Planning and Preparation:
* Analyse functional and technical requirements to develop detailed test plans, test cases, test scripts and test scenarios
* Collaborate with developers, business analysts, and product managers to understand project goals and ensure test coverage
Test Execution:
* Perform automated and manual testing of web, mobile, and API-based applications
* Conduct functional, non-functional, regression, integration, and exploratory testing as needed
* Execute test cases; document test results and raise bugs
* Bug Identification and tracking; identify, record and track bugs and defects through to closure
Collaboration and Communication:
* Work closely with development, product, and DevOps teams to ensure smooth testing cycles and timely issue resolution
* Participate in daily stand-ups, sprint planning and retrospectives
* Provide regular updates on testing progress and quality metrics to stakeholders
Professional and Technical Experience
Essential:
* Solid understanding of QA methodologies, testing lifecycles (STLC) and defect lifecycle
* Proficient in automated and manual testing techniques for web, mobile and API applications
* Creates detailed documentation including test plans, test results and bug reports
* Experience of test planning and raising bugs in JIRA
* Working knowledge of API test tools such as Postman
* Working knowledge of web testing tools such as Selenium
* Basic knowledge of SQL for database validation and testing
* Knowledge of agile and modern testing techniques
* Experience of agile/scrum methodologies
Desirable:
* Knowledge of testing in AWS cloud services
* Basic knowledge and experience of automation testing tools
* Experience of non-functional testing tools
* Experience of end-to-end test tools such as Detox
Personal Skills
* Pro-active approach
* Positively communicates with enthusiasm and clarity
* Determination to succeed
* Analytically minded
* Open-mindedness
* Strong analytical skills
* Excellent verbal and written skills, with the ability to effectively interact with stakeholders, including developers, product managers, and customers
* Works collaboratively with others
* Manages risk
* Displays sound judgement, makes effective and timely decisions
* Dependable, takes personal responsibility
* Open, trustworthy and trusting
* Self-disciplined and able to manage own time and resources
* Works effectively in a changing environment
* Seeks opportunities to learn and develop
What we offer
* Competitive remuneration package
* Company funded Healthcare plan
* Life Assurance
* Company pension
* Hybrid working (minimum 3 days office attendance)
* 2 days per annum paid volunteer days
* Modern working environment and friendly atmosphere
* Knowledge sharing (working with experienced professionals)
* Autonomy and trust in decision making
* Office in a central location
* Regular team building and office events
* Career development
* Charitable organisation
Candidate must be able to demonstrate right to work in the UK for this role.
#J-18808-Ljbffr