Job description
Job title - QA Automation Engineer
Location: Hybrid - Nottingham Central Park 2+ days a week
Occasional travel may be required for meetings
Hours: 40 hours pw, 8 hours pd
Contract length: 6 months + extensions (project 2-3 years, then ongoing afterwards)
Start: ASAP
Rate: £450 to £550 per day Umbrella - Inside IR35
Randstad Sourceright, a leading provider of RPO & MSP Recruitment Services is currently recruiting for a QA Test Automation Engineer to work for a world class energy technology company.
They are looking for someone to join them on this Greenfield energy project where you will have the power to shape and create during this multi year journey.
The project is part of a programme where the net goal is to become energy sufficient.
You will be a self-motivated, innovative contributor, looking to stay for the whole lifecycle.
Role:
Undertake the necessary analysis work to gain a detailed understanding of technical, functional and business requirements. Participate in test activities throughout the testing life cycle. Focus on development, implementation and maintenance of best practice for functional and technical test processes. Ensure that the appropriate test tools and procedures are identified and applied for use. Provide technical support, advice, training and development to other technical test team members.
Participate in test activities throughout the testing life cycle. Working closely with business / system analysts, developers and the client to ensure that solutions delivered by the department are verified and validated to the highest quality.
Responsibilities:
Complete detailed analysis of technical, functional, non-functional and business requirement and specification documentation.
Understanding the requirements and relationships between the documentation via the creation of a requirements mapping matrix or aligning test cases to user stories.
Identify and highlight gaps or defects in requirements documentation or user stories. Identify any additional information requirements.
Review the impact assessments of systems changes and provide appropriate test estimates.
Actively participant in project risk and requirement workshops.
Identify product and project risks and manage them in conjunction with the senior test analyst / project manager.
Develop and produce test specifications for testing phases throughout the testing lifecycle.
Identify product risks and develop test cases and/or procedures to mitigate the identified risks.
Collate or generate test data to load into test environments (automating where possible).
Smoke test environments to ensure that end to end functions perform correctly.
Execute test cases/procedures, record results and perform detailed initial root cause investigation where expected results are not produced. Work with team members to resolve issues.
Accurately record, assign and follow up defects in appropriate defect tracking tools and take ownership for the follow up of defects.
Produce test completion / summary reports providing constructive feedback as to suitability of software for implementation. Update senior test analyst/project manager with status of testing / issues on a regular basis (both informal communication and written reports).
Understand and follow the test policies and strategy used by the test team.
Work with test colleagues and senior test analysts to contribute to the continual improvement of test processes and template documentation.
Help develop and maintain project testing guides for IS system(s).
Provide support and guidance to business users in relation to testing and related issues.
With support from the technical test analyst, use automation tools where required.
Partake in peer reviews of documentation and evidence.
Promote team working and provide advice and guidance to colleagues and business users on testing issues.
Provide input and assistance to the project manager.
On occasion visit other sites and work on customer premises as required.
Educational Requirements:
ISEB-ISTQB certified Tester – Foundation Level
Key Knowledge and Skills required:
Demonstrable experience of testing through the software development lifecycle, including:
System testing.
Integration testing.
Acceptance testing.
o Joint testing with customers.
Demonstrable experience of testing using an automation framework (e.g. Selenium Web driver, PyTest)
Demonstrable experience of data driven testing
Demonstrable experience of testing with a range of different testing methodologies (e.g. Cucumber/Gherkin BDD)
Demonstrable knowledge of the application of a range of testing techniques.
Demonstrate knowledge / experience of API/Web Service testing using a framework (e.g. Postman, ReadyAPI, SoapUI)
Good communications skills (verbal and written) and the ability to communicate progress and issues at all levels within the business.
Experience of providing Quality Assurance through fail-fast principles as part of an Agile team through backlog refinement and pair programming.
Experience of working with Test Case Management tooling and Agile workflow management tools.
Demonstrable ability to prioritise tasks.
Self motivated and proactive.
Production of plans and test specifications.
Analysis - applied to technical, functional, non-functional and business requirement, specification documentation and risk analysis.
Data analysis. – execute database queries to investigate faults and verify results.
Requirements Mapping.
Workshop participation.
Design and develop test cases and scripts.
Collate or generate test data to load into test environments.
Team working.
Takes ownership and responsibility for the follow up of defects.
Report production.
Contribute to the continual improvement of test processes and template documentation.
Help develop and maintain of project testing guides for IS system(s).
Provide support and guidance to business users in relation to testing and related issues.
Partake in peer reviews of documentation and evidence.
Promote team working and provide advice and guidance to colleagues and business users on testing issues.
Essential Experience:
3-5 years experience of development of API Automation Tools in an Agile context
Data Driving of Automation Tests
Agile environment (they are currently changing to a full Agile model)
Hands-on writing of tests, ideally from start of a project, putting foundations in place
Requirements Analysis
QA
Test Case Automation
Black box E2E testing
Self-motivated, innovative, able to own your own work
3+ years relevant experience of a software development \ testing environment.
Able to plan and track own work against project deadlines.
Desirable Experience:
Knowledge of the UK Utilities Industry would be an advantage.
Additional Requirements / Comments:
Prepared to travel. Hold a full UK driving licence.
If this isn’t the role you’re looking for right now, please visit our contractor portal below where you will see all of our live roles and communities to join: