Location: Glasgow (Hybrid 2 days a week)
Job Type: Contract
Job Description:
High-level must-have competencies:
- Capability in Test Automation and setting up frameworks on multiple application types and platforms: Web, Microservice/API & Mobile
- Knowledge and experience implementing testing fundamentals such as TDD, BDD, and Scrum
- Hands-on experience with Cucumber & Gherkin
- Experience working in an agile environment with foundational knowledge of digital infrastructure, configuration management, continuous integration & automated software releases
- Deep knowledge of testing best practices and implementation of unit, functional, integration, regression testing, tooling, and frameworks covering functional requirements
- Ability to work as part of a Scrum team, shaping User Stories and identifying acceptance criteria and key test scenarios
- Skilled in automating functional testing within sprints and maintaining automated regression packages
- Proficient in applying industry best practices and sharing knowledge to solve complex business problems
- Experience working in cross-functional delivery squads with product owners, solution engineers, architects, and other Quality Engineers
- Proven ability to produce and automate test artefacts such as test plans, approaches, and summary reports
Technical Requirements:
Minimum of 3+ years of experience with:
- Strong commercial experience with Java, Selenium, Serenity (or equivalent) in multi-tiered environments
- Experience testing RESTful APIs
- Manual testing using Postman
- Experience with test automation in CI/CD pipelines, ideally Jenkins
- Expertise in native mobile app automation testing for iOS and Android
- Solid experience using Appium with UI locator strategies for native and hybrid mobile apps
- Proficiency with Apple Xcode and Android Studio for setting up test automation
- Manual testing of mobile apps on various devices using emulators or physical devices
Nice to have:
- Strong understanding of user acceptance testing
- Experience with NFT and shift-left performance testing
- Experience with automated software releases, configuration management, and system management in high-availability cloud environments; containerization experience is highly desirable
- Experience working with build tools like Maven or Gradle
- Knowledge and experience in MS Dynamics/ETL testing
Key skills include:
- Degrees in Computer Science and/or Engineering are preferred; other degrees may be considered
- Effective communication skills across all organizational levels
- Ability to thrive in a fast-paced, collaborative environment
- Strong problem-solving skills
- Focus on delivering business value through sound engineering principles