Job title: Lead Automation Test Engineer
Job location: Sheffield, UK
Job type: Contract
Job mode: Hybrid
JD:
This role is predominantly required to fulfil the role of Automation test lead, with occasional manual testing where required
Solid experience of at least 5 years in the use of automation tooling and framework creation especially with Java and SQL
- Excellent verbal and written communications skills and stakeholder engagement at all levels
- Able to develop and execute test plans, test cases, test data, test scenarios, and other testing related plans and documentation based on the requirements and technical specifications
- Plan, develop, execute, maintain and improve Automated Test Frameworks and Automated Test Scripts for Web and Database applications
- Proven experience in writing automated test scripts using JavaScript
- Experience of using automation tools such as Selenium web driver IO (WDIO) / Cucumber etc, Selenium for UI testing and RestAssured for API testing
- Experience of test tool selection/recommendations based on assessment of the environment/landscape.
- Experience in defining a comprehensive performance test strategy that fully defines the approach, environment, scope, risks and resources required.
- Experience of delivering within both an Agile and Waterfall methodology.
- Jenkins pipeline creation and management for running automated tests, generating reports and notifying team about test results to streamline the CI/CD process.
- Web UI Testing
- Database comparison test experience
- Experience testing in cloud environments such as AWS, Azure, GCP, Ali Cloud
- Extensive experience using JIRA and Xephyr tooling
- Accurately report and track testing related defects and issues, by writing or automating, effective and thorough bug reports, attend triage meetings and verify bug fixes
- Identify process and application issues and provide suggestions to improve
- Learn new technologies and adapt to them as needed
- Identify and deploy automation solutions based on changing project needs
- Strong manual test execution experience
- Identification and collating test entry and exit criteria
- Good experience of executing defined test plans including coordination, tracking and reporting
- Positive team player working as part of the overall test team, both manual and automated
- Test case review/QA for coverage and traceability to requirements/design
- Liaison with business areas/technical leads re SIT/OAT/UAT scenario definitions as required
- Analysis of design and other documents for testability
- Previous experience within Identity and Access Management- preferable
- Any exposure to SailPoint IdentityIQ, Identity warehousing, and working with protocols and formats for data ingestion such as SCIM, REST API, LDAP, OIDC and CSV
- Experience of testing graph database management systems (GDBMS)
- ServiceNow, AD, AWS, Azure integrations
- Testing functions and decision points "As Code", such as Policy as code
- Experience of GitOps Repos
- API Testing, API Gateway testing, Batch ETL testing
- Team Leadership & Management - Proven ability to lead, mentor, and manage other engineers within the team
- DevOps & CI/CD Integration - Ability to integrate automation tests into GitLab CI/CD pipelines and implement shift-left testing practices
- Pub Sub and MQ
- GCP (Cloud) testing approaches and methodology.
- SaaS Testing
- Process Improvement - Establish performance testing standards, best practices, and governance frameworks across the organization
- Skill set ideally including several of:
- Java, Cypher, Python, JavaScript, PHP, .NET, Go, SQL Server, MySQL
- API
- QMetry
- Test Rail
- BDD/TDD
- Jenkins
- Postman
- Insomnia