Responsibilities
- Executes and maintains test plans and test cases against software services and applications in the cloud, server, desktop and mobile environments
- Liaises with the Business Analyst and Product Owner to help clarify acceptance criteria for requirements
- Takes responsibility for monitoring product development to improve and assure product quality
- Contributes to the automated acceptance test suites, maintains them on an ongoing basis to reflect new application changes and enhancements
- Manages automated acceptance tests as part of Continuous Integration (CI) and Deployment (CD) to verify the functionality and quality of the software throughout the development lifecycle
- Identifiies test failures, and takes appropriate actions so that either issues in the software are resolved, or the test suite is modified accordingly
- At all times manage the automated test suites to ensure that they reflect the intended product behaviour and functionality, seeking clarifications as required
- Acts as the focal point for automated testing within the cross-functional agile development team, continuously testing and liaising with other team members to ensure the solutions meet their acceptance criteria, they are released on time, with the required quality
- Analyses defects, identifies their root cause and provides written and verbal feedback to software developers for remedial work required
- Accurately reports test results into the defect tracking system and follows issues through to satisfactory resolution
- Provides guidance and coaching to more junior colleagues
Internal
- Takes direction from and is supervised by Lead Quality Assurance Engineer
- Head of Technical Function/Assurance
- Regularly interacts with Business system and product owners and key users globally
- Working Relationship with the Software Development Teams
- IT infrastructure and Security teams
External
- 3rd party service providers and consultancies
- May interact with Customers
Qualifications
QUALIFICATIONS
- Bachelor's Degree in an Engineering - Computer Science or Information Technology discipline
- Minimum Experience of 5 to 10 years of experience
- A relevant, accredited Software Testing Qualification
Knowledge, Skills And Experience
- Level of experience which enables job holder to work unsupervised on all but the most complex tasks and to give guidance and coaching to less experienced team members
- Advanced Ability to understand and write high-quality code in Java, C# or Python
- Good experience of testing web and desktop applications in an agile BDD environment
- Working knowledge of automation tools such as Cucumber, Selenium, Junit/xUnit
- Scripting knowledge of JavaScript/PowerShell
- Good manual, functional and regression testing experience
- Able to create test suites for web services and APIs
- Experienced in reporting issues using (JIRA/DevOps) defect tracking system
- Able to conduct cross-browser testing of web applications
- Good experience in data-driven testing and good level of competency in writing SQL queries
- Strong ability to write code to automate testing
- Experience in setting up and maintaining Mobile App and API Test Automation suites Knowledge in applying Generative AI capabilities for the benefit of Software Testing activities.
Personal Attributes
- Strong communication and interpersonal skills to liaise and build productive relationships with stakeholders
- Excellent organisation and prioritisation skills
- Strong Analytical and Problem-solving skills
- Positive attitude with excellent verbal & written communication and collaboration skills
- Intellectual curiosity, mental rigour and attention to detail
About Us
Wood is a global leader in consulting and engineering, helping to unlock solutions to critical challenges in energy and materials markets. We provide consulting, projects and operations solutions in 60 countries, employing around 35,000 people. www.woodplc.com
Diversity Statement
We are an equal opportunity employer that recognises the value of a diverse workforce. All suitably qualified applicants will receive consideration for employment on the basis of objective criteria and without regard to the following (which is a non-exhaustive list): race, colour, age, religion, gender, national origin, disability, sexual orientation, gender identity, protected veteran status, or other characteristics in accordance with the relevant governing laws.