XTREME GRAPHICS LIMITED is seeking a QA Engineer to implement and execute test plans for its suite of educational technology products throughout the full software lifecycle. The role involves working within an Agile team to develop and measure quality assurance standards, maintain test case coverage, and support test automation across cloud-based and large-scale web applications.
What You'll Do
- Works with the team to define, develop and implement quality assurance best practices and procedures: test strategies, test plans, test cases, and other quality-related assessments for their scrum team.
- Participates in all aspects of testing; including functional, regression, integration, and scale testing.
- Helps triage bugs, compose acceptance criteria for stories, and mentors fellow teammates on quality engineering best practices.
- Works collaboratively with their scrum team during all project stages to provide in-process testing results.
- Design, write, execute, and maintain automated and manual tests.
- Augment development teams with enhancing unit and integration tests.
- Perform root cause analysis for issues reported by users and uncovered by test results.
- Investigate, record, triage and track defects, and verify their fixes.
- Participates in major code releases as required.
- Participates in code review process.
- Stay up-to-date with new testing tools and test strategies.
What We're Looking For
- Bachelor’s degree in a Computer Science related field or solid industry experience
- Strong experience of quality assurance for cloud-based applications, large-scale web applications, single-page applications, either for consumer-facing sites or software as a service.
- Excellent experience testing applications across browsers and devices.
- Knowledge of front-end test automation best practices and tools, in particular nightwatch, Selenium WebDriver.
- Experience working collaboratively with cross-functional Agile teams.
- Knowledge of JavaScript, Python, JAVA or another scripting language.
- Experience with integrating automated testing process with continuous integration tools, in particular CircleCI.
- Strong knowledge of software QA methodologies, tools and processes.
- Comfortable with basic Linux commands.
- Experience testing web services/APIs, and the automation thereof.
- Excellent organisational and communication skills.
- Proactive working style with the ability to adapt to change.
Nice to Have
- Hands-on experience with automating tests for BDD and TDD.
- Knowledge of Docker
- Experience with Git
- Knowledge of testing native mobile applications.
- Knowledge of web application security standards
- Performance and Scale testing experience across server and client products/systems
Technical Stack
- Java
- Confluence
- JIRA
- Jenkins
- HTML
- JavaScript
- Angular
- Web Services
- SQL
- nightwatch
- Selenium WebDriver
- CircleCI
- Docker
- Git
Team & Environment
- Agile scrum team
Benefits & Compensation
- Competitive salary
- Equity participation
- Other benefits include professional development, health coverage, and retirement planning
Work Mode
Remote within the UK is supported; role based in Liverpool or Newcastle with remote flexibility.
Turnitin, LLC is committed to the policy that all persons have equal access to its programs, facilities and employment. We strongly encourage applications from people of color, persons with disabilities, women, and the LGBTQ+ community, regardless of age, gender, religion, marital or veterans status.
