Senior QA Automation Analyst

Senior - Full time

Client : Blue Prism

Industry : Software Development


As the pioneer and market leader in Robotic Process Automation (RPA), Blue Prism is the trusted, secure choice for Intelligent Automation available on-premises, in the cloud, or as an integrated solution in a hybrid cloud environment. Blue Prism offers the connected-RPA Platform, an advanced technology ecosystem that puts the power of accessible, advanced cognitive technologies in the hands of operational leaders.

At Blue Prism, we have users in over 150 countries in more than 1,800 businesses, including Fortune 500 and public sector organizations, that are creating value with new ways of working, unlocking efficiencies, and returning millions of hours of work back into their businesses. Our Digital Workforce is smart, secure and accessible to all; freeing up humans to re-imagine work. https://www.blueprism.com/

Highlights

Blue Prism is a market leader in the Robotic Process Automation ( RPA) domain with more than 1000 employees worldwide. In line with the expansion of their new Development Centre in Lisbon, we are looking for an experienced and passionate Senior QA Automation Analyst to join the pioneer team in Lisbon, Portugal. If this is something you're interested in doing, what are you waiting for? Apply now!

Kuala Lumpur, Malaysia

Responsibilities

• Your key responsibility will be design, optimization and maintenance of tests within a web testing automation framework
• Extraction of test scenarios and subsequent design and execution of both manual and automated testing. Design of scenarios to ensure coverage of both positive and negative pathways
• Analyse requirements, extract and design the appropriate level of test coverage, considering the risk around implementation of a requirement when prioritising key test cases
• Design of automated testing within a bespoke desktop test framework
• Work within a BDD framework and design web UI automation tests using selenium within a C# built framework
• Design of automated testing within a bespoke desktop test framework
• Work with multiple web technologies and adapt to design web automation using various toolsets
• Balance test coverage with time limitations to manage and communicate any perceived risk with business stakeholders in a professional manner
• Drive continuous improvement both as part of a team and individually, looking to lead initiative to enhance test practices and drive quality
• Mentor and support other team members around the technologies and interactions with the web-based frameworks
• Take ownership for the quality of our product in all aspects
• Drive continuous improvement both as part of a team and individually, looking to lead initiative to enhance test practices and drive quality
• Mentor and support other team members around the technologies and interactions with the web-based frameworks
• Take ownership for the quality of our product in all aspects
• Clearly document test cases so that other team members can easily understand purpose, actions and expected outcomes
• Be adaptable in various testing methodologies, & practices, and tools that complement the software quality process
• Work in an agile environment and adaptable to changing circumstances in a fast-paced environment
• Analysis and estimation of the effort involved in delivering a fully tested user story

Qualifications

• Must-Have

- A 5+ years' experience working in a software quality environment
- A 3+ years' experience working directly with web testing automation frameworks and the design of web-based testing
- Previous experience working with tools such as Selenium and common web testing IDEs
- Experience testing complex .NET client-server-based applications
- Testing across a range of browsers
- Both hands on automation experience and possess strong conceptual knowledge of automation frameworks
- Experience mentoring and training team members to work with web automation technologies
- Experience in extracting test scenarios, devising test cases and automating these using a range of techniques
- Experience in the design of comprehensive test coverage executing both positive and negative scenarios, using both automated and manual techniques
- Knowledge of an OOP language (Ideally C#)
- Experience in analyzing and understanding quality risk and translating this to appropriate test coverage
- Strong Agile practitioner experience. Experience with participation in agile planning, estimation, sprinting and reviews

• Good to have

- SQL experience (ability to directly interrogate and manipulate data within a SQL DB)
- Experience functional testing web APIs using tools such as Postman
- Able to interpret and work with XML/JSON
- Implementation of web testing automation frameworks
- Programming experience working with web-based applications and technologies
- Software testing certification e.g., ISTQB or equivalent
- Knowledge of C#
- Experience working with applications that use React to create user interfaces
- Experience in working with teams using TDD
- Testing of native cloud-based solutions and their deployment architecture
- Background working with virtual machines and associated configuration
- Experience testing solutions that utilize mass transit technologies in managing communications, integrations and workloads
- Experience testing with solutions deployed via container based architecture (for instance, Docker). Ability to deploy and configure such components
- Experience testing with machine learning algorithms and solutions that consume adaptive AI. Exposure to dynamic techniques enabling the testing of complex outputs and the underlying models

Education

Bachelor degree in computer science, engineering or related discipline OR relevant years of experience in required skill

Travelling

No travel requirements