The Company
We're delighted to be supporting a market leading business based out of the North East of England. With over 20 years of experience in the industry they support a global client base with bespoke mobile platforms developed in Android or iOS and are growing their teams and capability. This is a new role, adding to the existing testing team, to support development of new projects.
The Role
- Actively participate in continuous application improvements by developing automated tests
- Coordinate with developers, QA analysts and product owners to produce stable, maintainable, and reliable automated tests.
- Ensure automated tests are effectively covering new product features and associated requirements.
- Analyse automated test results and improve automated test coverage to maintain product quality.
- Create intuitive, robust, and reusable test and automation interfaces using modern frameworks.
- Improve and implement automation framework code to expand automated test coverage.
- Be adaptable in learning new methodologies and technologies to improve the automated testing processes.
- Continually expand manual and automated tests by documenting test cases and increasing automated code coverage by creating automation scripts that assist in functional and regression testing.
- Proficient in being part of a scrum team, flushing out acceptance criteria along with creating and executing test cases.
- Be part of and contribute to the QA Team to consistently improve deliverables and quality.
- Estimate testing tasks in a timely manner.
- Logging, prioritising, and retesting bugs found.
- Ability to think outside the box of basic requirements and put yourself in the user's shoes.
- Recommend improvements in software to enhance user experience.
- Motivate the development process for efficiency and performance.
- Work together with the software developer to enhance and improve deliverables.
- Maintain updated knowledge of industry trends and advancements for QA.
The Person
- Proficiency in OOP using any of the following: JavaScript, C#, Java, Python, Ruby, with the ability to accommodate other programming languages as needed.
- Experience in writing maintainable code and creating automated test scripts for web and mobile.
- Strong skills in browser automation and backend API testing. For example, Cypress with JS.
- Experience with automation frameworks and tools such as Node.js, WDIO, Selenium WebDriver, Appium, Puppeteer, Playwright, TestNG.
- Experience with CI/CD tools like Jenkins.
- Understanding of performance/load testing tools like JMeter or similar.
- Familiarity with test management tools such as Jira or Redmine.
- Proficiency with SQL and relational databases.
- Strong communication skills and ability to work in a team with minimal supervision.
- Experience in Agile development environments and the software development life cycle.
- Hands-on experience with version control systems like Git or Bitbucket.
- ISTQB Foundation or above qualified.
- Experience with BDD frameworks like Cucumber or SpecFlow; understanding of TDD.
- Experience with API testing tools like Postman or SoapUI.
- Understanding of CI/CD principles and managing tests in automated pipelines.
- Be able to coach colleagues in QA best practice.
This is a permanent role and you will need to be able to work from the office, Newcastle city centre, 1 day per week. We're looking for someone who's an experienced automated tester who'll be able to make a positive impact quickly once joining the team. The role will come with salary of up to £50,000 and generous benefits package.