Skills Required: plc, automation, scada, hmi, programming.
Responsibilities
Key responsibilities
- Working closely with the wider engineering team to understand the test automation requirements, ensuring lines of communication remain open at all times
- Participate in product design to enure appropriate test strategy and coverage to meet the product requirements, including both functional and non-functional testing
- Apply the best automated and manual test approaches to execute the required level of testing
- Capture and report test results and track bugs
- Setting up and maintaining test environments in the Cloud
- Run the required automated tests and perform additional manual exporatory testing checks where necessary.
- Participate in the design and architecture of test automation frameworks using Python
- Building robust, scalable, and high quality test automation solutions for functional, non-functional and regression testing
- Working with QA engineers and developers to make sure the test cases are maintainable and reusable and test automation best practices are applied
- Working with DevOps engineers to define requirements for the SDLC tools
- Promote best practices for using CI and SDLC tools
- Support development teams with the adoption of tools for CI and test automation
- Drive increased test automation coverage and reporting in all areas of the product
- Work with Product Managers and the development team to deliver stable enterprise software product to our clients with the appropriate business value according to agreed deadlines and expectations.
Qualifications
- Solid understandin of QA principles and methodologies
- Experience with different functional and non-functional testing types
- Proven track record of building test automation frameworks for different types of testing
- Test automation experience using Webdriver/Selenium with Python and Django preferred (other languages considered)
- Experience with developing scripts and tooling for Non-Fucntional Testing
- Preferred Python environment/coding/language experience, though others considered
- Proven experience with automated cross-browser testing of web applications ? essential
- Ability to work with continuous integration tools (Jenkins)
- Ability to analyse the testing requirements of complex enterprise systems
- Working knowledge of consequent Selenium Integration with Jenkins
- Experience with GitHub or similar
- Working knowledge of AWS preferred but any cloud platform provider is considered
- Experience reviewing code (automated tests related) and providing feedback
- Excellent written and verbal communication skills
- Strong analytical skills and problem solving attitude
- Ability to communicate well to other members of the team and wider audience including senior stakeholders with appropriate context and level of detail
- Working knowledge of Agile Principles
- Experience with tools that facilitate Agile ways of working, i.e. JIRA
- Experience with Digital Asset Management systems is an advantage but not a requirement.
,