Test Automation Engineer
Flexible location across Europe (Portugal / Spain / Romania)
RWAS Technology team are looking for experienced, innovative and highly motivated individuals who are keen to make their mark on how IQVIA efficiently manages its data assets.
You will be an integral part of our global software engineering team and will play a crucial role in helping the team define the testing automation platform and best practices.
Our practice helps solve complex business challenges pertaining to healthcare data such as mapping wide variety of healthcare drug and diagnosis data to standard coding frames.
You will have the opportunity to be able to solve complex engineering challenges and develop innovative solutions.
We are looking for a motivated Test Automation / QA Lead Engineer with hands-on experience of implementing automated testing frameworks and infrastructure, promoting the adoption of test automation practices as part of the software development lifecycle and is passionate about delivering high quality software in an agile setting.
You will have the ability to influence and mentor the junior members of the organization and will take initiatives to bring improvements to the software testing process.
A typical day might include :
Designing and improving test libraries for Robot Framework for use by product test teams
Establishing a reference architecture for spinning up ephemeral test environments out of Gitlab pipelines in public cloud
Reviewing test execution metrics and recommending areas of focus based on that data
Inventing an approach for generating synthetic test data for various products
Collaborating with product test team members on approaches to improve their automation efforts
Demoing a new testing approach to colleagues in other business units
Collaborating with performance test engineers on how to integrate shift-left performance testing in development ci / cd pipelines
Improving distributed test execution orchestration in GitLab pipelines to decrease testing duration
Working with development to improve code quality through unit testing frameworks in SonarQube
Starting a proof of concept on how to introduce fuzzing and fault injection into techniques test teams can leverage
Our ideal candidate will have :
At least 5 years’ experience working as a Test Manager, Test Lead, or Senior QA Engineer
Experience scaling up testing automation practices across multiple products
Experience designing test libraries and tools for other teams to use
Demonstrable experience with Continuous Integration (CI) environment and a variety of testing tools (Gitlab), as well as automation frameworks like Robot Framework, Selenium, Postman, JMeter / Taurus, Junit, TestNG, Nunit
Strong Python and Robot Framework experience or equivalent
Experience test UI, API and Database application layers in public cloud applications (AWS, Azure)
Experience building and managing test infrastructure in public cloud (AWS, Azure)
Must have knowledge and understand fundamental concepts of Continuous Integration, Automated Testing Types Testing metrics
Experience testing UI, API, and database
Familiarity with linux command line, and bash shell scripting
Familiarity with DevOps / cloud native concepts (Immutable Infrastructure, Infrastructure as Code, Containers, Serverless)
Experience working in a regulated environment with health care / life sciences experiences preferred.
Excellent analytical & troubleshooting skills
Strong collaboration skills
Ability to handle multiple tasks concurrently
Curious and self-directed
Learn more here : https : / / www.youtube.com / watch?v G9HJfI2Iav0