Position: Team Lead AQA Engineer (Java)
Company: United Software Solutions
Experience required: 5y
English level: upper

Requirements
Technical skills of relevance:
Mandatory
○ Qualified to ISEB/ISTQB Intermediate level OR software testing equivalent to a minimum of 5+ years of QA experience
○ Additionally, a minimum of 2 years’ experience with TDD and / or BDD, with hands-on experience of Gherkin and Cucumber
○ A minimum of 2 years’ experience as an engineer, ideally using Java on UNIX / Linux
○ 5-11 Years overall Software Industry Experience
○ Extensive hands-on experience of testing using automated test tools such as Selenium, Appium, Ready! API, Webdriver IO, JavaScript
○ A working understanding of Docker, Ansible, Maven, Jenkins and Git (BitBucket)

Preferred
○ Some experience developing test strategies for software developed using Akka, Kafka, Java, Scala and Cassandra
○ Experience on working CICD tools and processes will be an advantage
○ Some experience in working in an environment using Domain Driven Design, the actor model, event-sourcing and CQRS
○ Some experience working on projects making extensive use of code coverage tools such as SonarQube, Serenity and Clover

Responsibilities
Key Accountabilities
● Working closely with the Test Lead/s to act as feature/system owner for any required new QA and test tools
● Defining levels of test coverage for specific SGD deliverables, in line with product requirements and associated SLAs
● Perform Test execution and produce test reports
● Managing quality metrics across specific SGD projects
● Adherence to QA / QE best practice for specific SGD projects
● Ensuring structured feedback is provided to the development teams and to ensure the work is carried out in accordance with the agreed project schedule and quality requirements
● Provision of accurate documentation for use by the customers, product teams and internal support
● Production of test cases and associated documentation as required
● Production of technical test harnesses and frameworks will be required
Key Responsibilities
● Active contribution to the definition and implementation of Quality Assurance and test strategies for the SGD teams
● Creation of Test Plans and perform Test execution
● Apply QA best practices defined for programme into projects
● Work with the Test Lead/s, Engineering and Operational Excellence management to drive through best practice, techniques and technology both on the SGD team and around the company, notably around CI/CD and test tooling
● To escalate within the project any key quality and testing issues and concerns
● To help execute automation scripts, modify frameworks, develop new scripts for use within the project and beyond
● Where required, to assist in the preparation of test plans, effort estimation and test scripts for SGD deliverables
● Maintains a “big and complete” picture view of specific products, including dependencies, organisational goals, technology arena, etc.
● Engagement on the production of SLAs for SGD deliverables
● May have line management and mentoring of some QA team members, with QA team members embedded in the various development “stream” teams
● Supporting the recruitment of QA team members (CV screening, Telephone Interview and Face to face interview), when needed
● Stakeholder liaison and alignment with senior people in the SGDigital projects, from Product teams to Operations and Architecture

Work conditions
— Direct contract with our customer
— 1 remote day per week
— Premium medical insurance
— Fitness club membership
— 24 calendar days of vacation per year
— 15 paid sick leaves per year
— State holidays
— Company legal and accounting support
— Flexible working hours without time trackers
— Office breakfasts, snacks, beverages, and cheer-up events