2022-07-29 11:26:48

Independent Verification and Validation (IV&V) Engineer

CVMarket.lt klientas

Job Description

The IV&V team is a Governance team responsible for the Quality of our products in a pre-production staging environment by ensuring all quality assessments have been met from the SCRUM teams.  This team is also responsible for consulting with SCRUM teams and monitoring automated tests in a pre-production staging environment.  This is a governance team with the main focus being to ensure that tests are executing successfully in our pre-production staging environment.  Team members are responsible for auditing all automated test results, working with the individual SCRUM teams by providing guidance on automated test coverage as well as provide guidance on performance test execution.  The team members are also responsible for working with Jenkins to set up pipelines for all the tests to run successfully in Pre-production environment.  They work with the SCRUM teams if tests are not successful and will also provide guidance when test coverage for performance and automated tests need improvement. 

We are looking for an individual with a strong technical background, analytical abilities, and multitasking skills to work in a globally distributed, collaborative environment towards resolving complex problems that is willing and able to learn and practice performance testing along with the Governance responsibilities outlined above.

Excellent communication and documentation skills, an energetic and positive attitude, strong team skills, and an ability to learn fast are a must.  Responsibilities include, but are not limited to, developing performance test plans, consulting with SCRUM teams on performance test approaches, creation of test utilities, designing and documenting tests, configuring test environments, executing tests, interpreting test results, and auditing of compliance activities from SCRUM team.

Responsibilities and Essential Duties:

  • Consult with SCRUM teams on approach and test strategy for functional and performance testing by helping to identify workflows and system characteristics to be tested and ensure they are reflected in the test scope for UIs and APIs
  • Collaborate with Sr. Quality Architect to plan and manage deliverables for: performance diagnostics, capacity planning, performance architecture design, performance tuning, and performance monitoring.
  • Consult SCRUM teams on system load and stress testing, collaborate with Sr. Quality Architect in determining the patterns and volumes to be used during the performance test, preferably by analysis of production workloads.
  • Work closely with development on the design and implementation of enhancements based on the tuning recommendations.
  • Assist SCRUM teams in analyzing the CPU/memory/thread utilization, garbage collection, and database utilization to verify the performance of the Application.
  • Utilize or develop performance/monitoring tools, analyzing results, resolving performance related issues to include optimization and tuning recommendations.
  • Distill volumes of data, analyzes performance results, diagnoses performance problems, suggest improvements, and clearly characterize system performance to stakeholders.
  • Conduct Architectural & Technical reviews during software development life cycle and provide suggestions for performance improvements.
  • Provide oversight on automated testing activities in pre-production staging environment.
  • Ensure teams are in compliance with the thresholds defined.


  • QA Experience in functional test automation
  • 3+ years of Software Development experience
  • Understanding of Performance Testing methods
  • Software development, in languages such as Python, Javascript, Golang, C#
  • Experience working in collaborative coding environments (peer review, continuous integration, etc.)
  • Experience in test automation tools (Selenium, nUnit, jUnit, etc.)
  • Experience with web technologies (HTTP, HTML, JavaScript)
  • Bachelor’s degree in Computer Science, Information Systems or other related degree or equivalent work experience
  • Ability to analyze and interpret technical data
  • Excellent problem solving and critical thinking skills
  • Must be able to write and maintain clear and concise technical documents
  • Ability to work in a fast, agile and nimble environment with frequent change
  • Ability to work flexibly with a globally distributed team
  • Excellent communication and organizational skills

Good skills to have:

  • Practical and theoretical knowledge in Performance Engineering, best practices, trends
  • Experience with Neoload, Loadrunner, JMeter, or other commercial or custom execution and analysis framework
  • Ability to identify system bottlenecks, architectural risks, and issues
  • Experience with Web Services, RESTful APIs
  • Experience with containers (such as Kubernetes, Docker)
  • Experience in Cloud Computing and Cloud Management
  • Experience working in a Linux (Ubuntu, RHEL, CentOS) environment
  • Experience with using/managing virtual environments such as VMware ESXi (vSphere, vCenter) to deploy and manage virtual machines
  • Experience with Git or other revision control systems
  • Experience in tuning .NET applications
  • Knowledge of PostgreSQL