Senior Test Engineer
GForces is one of Europe’s largest specialist automotive digital agencies. We’re also a leading supplier of internet software and services. We work directly with vehicle manufacturers, over half of the UK’s top 200 automotive retailers, independent dealers, European operations and the Middle East’s largest vehicle distributors. GForces are a global agency with the reach, knowhow and experience to enhance automotive brands and businesses so they perform at their best online.
Our digital-orientated focus helps our clients nurture more dynamic, productive relationships with their customers. At the same time, our utilisation of the most productive offline channels further expands what we can offer and deliver. We develop data-driven marketing strategies that meet the challenges of delivering to today’s connected and informed consumers and that exceed expectations. If you think you can help us achieve that and more, then we look forward to hearing from you!
The Role of the Test Engineer at GForces is to design, build, test, and deploy effective test solutions that help facilitate shared team goals. Working in a dynamic, cross-functional and multi-national Agile team comprising of varied stakeholders.
The Test Engineer is involved with testing a range of different software products ranging in scope from complex analytical data structures from Amazon Web Services (AWS), to intricate data API’s as well as enquiry systems, CMS, and stock management platforms.
Primarily responsible for preventing defects by working with your team to build quality in to the delivery process. Working with Software Engineers, Product Owners and Scrum Masters to establish the testing requirements of the team.
The Test Engineer will also contribute to the testing of newly developed features, and guiding defects through the evolution of branch through to release testing and deployment.
Taking part in agile ceremonies and planning activities the Test Engineer will be responsible for defining and implementing the tests that ensure the platform’s features are developed to meet the specified functional, performance, security, and reliability requirements. You will write test scripts, design and implement test processes, and managing their continued improvement to deliver scalable and maintainable tests building in automation where possible.
Implementation of automated scripts is important to developing new testing strategies to help improve the team’s efficiency and evolution.
= Working with your team to ensure quality is built-in throughout delivery.
= Analyse requirements, establish testing requirements, design, and execute tests
= Providing input for planning and estimating work within the Agile Product Team.
= Typical tests may include system testing, user acceptance testing, technical architecture testing, security testing and test automation
= Develop, update and maintain testing standards and procedures across the delivery team including documentation
= Record and report on issues and key metrics
= Work with the application team and/or client to resolve any issues that arise in the delivery process
Experience and Skills
= Proficient in black box testing, functional testing, integration, system testing, release testing, exploratory testing, and cross browser testing.
= Experience with testing life cycle, writing test scripts and executing tests, as well as test environment management
= Good combination of both automation and manual testing experience
= Understanding of design and implementation of test frameworks using PHP for testing web apps.
= The ability to apply behaviour driven testing (BDD) /Test Driven Development (TDD) approaches.
= Planning, writing and maintaining tests suites
= Experience of requirements analysis and feedback
= Experience across testing layers - UI, API / Service, Data
= Proficient in using Linux CLI / Bash scripting - Advantageous
= Experience of Version Control Systems (GIT)
= Skilled in Atlassian based products – JIRA Confluence and Bitbucket
= Experience of Selenium / Selenium-Grid environments and using CI tools such as Jenkins and TeamCity
= Experience in Software Development Life Cycle processes
= Proficient with MySQL or similar
= Understanding of Docker and cloud platforms
= Good understanding or experience of BrowserStack / CrossBrowserTesting / SauceLabs.
Excellent technical knowledge.
Continuously looking out for process improvements and increasing productivity.
Willingness and ability to quickly learn and adapt new tools and technologies.
Resourceful, creative problem solver with an engineering mindset.
Effective team player within cross-functional Agile team environments
Possess strong research, analytical and QA/testing skills.
Excellent communication and interpersonal skills.
ISEB-ISTQB Certificate in Foundation/Agile - Advantageous
Office Based, Bearsted, Kent
Position Reports To
Head of Software Testing
• 25 days holiday plus birthday off
• Up to 5 additional days holiday for long service
• GForces group pension plan
• Discounted health care package
• Preferential car buying rates
• Childcare vouchers
• Perkbox employee discount scheme
• Enhanced maternity and paternity
• Quarterly appraisals and development planning
• Regular socials and company events
• Free fruit
• Flexible hours
Job Application Privacy Notice