Senior Software Engineer In Test

Warsaw, Poland

IQVIA

Solutions to help life sciences organizations drive healthcare forward and get the right treatments to patients, faster.

View all jobs at IQVIA

Apply now Apply later

The Applied Data Science Center

The Applied Data Science Center (ADSC) harnesses our global healthcare insights, collaborating closely with our clinical and therapeutic experts to drive evidence-based design, expedite site activation, and accelerate patient recruitment. By utilizing big data and advanced analytics, we derive insights that transform clinical development and expedite the delivery of new medicines to patients. This multi-functional team is a cornerstone of our business, fostering entrepreneurial and independent thinking to enhance our capabilities. Unique and globally oriented, this Center of Excellence presents an opportunity to revolutionize the clinical research industry.

Performance / Functional Software Developer Engineer in Test (Performance SDET) – The Role

As a member of the ADSC, you will have the opportunity to develop and support innovative automated performance and functional test solutions. You will contribute to shaping the future of performance testing by creating frameworks within a cutting-edge continuous integration and delivery model (CI/CD). Collaborating with software development engineers in test (SDETs), software development engineers (SDEs), and site reliability engineers (SREs), you will primarily focus on application and system performance testing, monitoring, and result analysis. Additionally, you will generate performance reports, establish baselines, extract metrics, and recommend actions to address performance issues and enhance the customer experience. You will also own the functional automated tests for your team, contributing to automated testing solutions across various facets, including integration testing, back-end testing, big data validations, API, and microservices.

Typical Activities:

  • Conduct application and system performance testing, including benchmark, load, endurance, and stress testing.
  • Plan, design, automate, maintain, and execute end-to-end tests for product feature performance and network system configurations.
  • Monitor and analyze CPU utilization, memory usage, network usage, garbage collection, and database parameters to verify application performance.
  • Identify and troubleshoot performance issues working closely with developers or system administrators to resolve them.
  • Recommend remedial actions for application and network performance based on scalability, speed, and responsiveness.
  • Generate performance graphs, session reports, and other documentation required for validation and analysis.
  • Review development designs and requirements to inform teams of potential performance implications.
  • Work across multiple project teams in a distributed agile environment.
  • Collaborate with business owners, subject matter experts, and go-to-market teams to develop testing strategies and approaches for multiple distributed agile teams.
  • Participate in activities focused on the agile software development cycle.
  • Design, develop, and support test automation.
  • Contribute to and collaborate on test frameworks, environments, tool selection, and infrastructure.
  • Identify data requirements and generate and maintain test data.
  • Report testing progress and quality status to stakeholders, participating in test planning and bug triages.

Qualifications:

Our ideal candidate will possess:

  • A Bachelor's degree in a STEM field such as Computer Science, Engineering, Statistics, or Mathematics.
  • 5-7+ years of relevant Quality Engineering automation experience (e.g., UI, system, integration, API, performance/load, database, security, end-to-end).
  • Preferable experience with test case scripting and execution using open-source tools such as JMeter, K6, Gatling or Locust.
  • Prior test automation development experience in any of the following programming languages: JS, Python or Java
  • Demonstrated ability to communicate and define best practices to meet performance requirements.
  • Continuous load/test automation development experience.
  • Experience with Web Services (REST API, SOAP API), Web/Cloud-based applications.
  • Experience with multiple database management systems.
  • Experience in testing browser and server-side performance, including profiling tools.
  • Eperience in using application logs and performance monitoring tools like Splunk, Datadog, Dynatrace (preferable Datadog)
  • Strong problem-solving, communication, collaboration, and time management skills.
  • Strong SQL skills and experience working on a big data platform.
  • Experience working in a Linux/Unix environment with Docker and GIT
  • A continuous integration and delivery mindset, with Github Actions, Jenkins or similar experience being a plus
  • Soft skills: self-motivated, flexible and adaptable, ability to multi-task, agile mindset.

IQVIA is a leading global provider of clinical research services, commercial insights and healthcare intelligence to the life sciences and healthcare industries. We create intelligent connections to accelerate the development and commercialization of innovative medical treatments to help improve patient outcomes and population health worldwide. Learn more at https://jobs.iqvia.com

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  3  2  0
Category: Engineering Jobs

Tags: Agile APIs Big Data CI/CD Computer Science CX Docker Engineering Git GitHub Java Jenkins Linux Mathematics Microservices Open Source Python Research REST API Security Splunk SQL Statistics STEM Testing

Perks/benefits: Flex hours

Region: Europe
Country: Poland

More jobs like this