Design performance testing strategies that validate impact changes to the performance of applications and consumer technology ecosystems
Design application tests that validate consumer technology ecosystems
Ensure performance is built into the design of a solution in order to identify and remediate issues and defects
Report and escalate issues related to applications or commitment risks to stakeholders
Identify and propose frameworks and tools that enhance performance
Utilize Jenkins or CI/CD pipelines
Perform workload characterization and define workload mixes and targets from analytics
Drive the definition of test cases that support the testing of NFRs
Utilize testing tools including JMeter or LoadRunner or App Dynamics or Dynatrace or Grafana or Splunk
Write script using C/C++ or Java or Python or Scala or R or SQL
Utilize Kubernetes containers or Salesforce or Azure or AWS
Apply advanced knowledge of infrastructure components including routers or load balancers or cloud products or container systems or networks
Utilize SaaS/cloud-based ecosystems or ADO or JIRA or Confluence or GitHub or UNIX/Linux operating system or Chaos Testing or Performance Testing or Compute or storage
Apply advanced knowledge of application architecture concepts or topology or protocols or components or principles
Use Fiddler or Quantum Metrics or Exe Tool or Heap Analyzer or Google DevTools or Core Web Vitals or ELK
Requirements
Requires a Bachelor’s degree, or foreign equivalent degree, in Computer Science, Computer Engineering, or Applied Computer Science
Five (5) years of progressive postbaccalaureate experience in the job offered, or five (5) years of progressive postbaccalaureate experience in a related occupation utilizing Jenkins and CI/CD pipelines
In writing script using at least one programming language like Java and SQL
Utilizing SaaS/cloud-based ecosystems such as ADO, JIRA, GitHub
Using Windows operating system
Understanding of Performance Testing, Compute, and storage
Utilizing tools like Postman, SoapUI
Using Log Monitoring tools
Using modern software development tools, version control systems (ex. Git)
Using Monitor system resources (CPU, memory, disk I/O, network bandwidth)
Working with Veracode and vulnerability analysis
Applying advance knowledge of application architecture concepts, including topology, protocols, components, and principles
Working in Agile or DevOps environments
Utilizing caching strategies, memory management, concurrency, and multi-threading
Alternatively, the employer will accept a Master's degree, or foreign equivalent degree, in Computer Science, Computer Engineering, or Applied Computer Science and three (3) years of experience in the job offered, or three (3) years of experience in a related occupation
Tech Stack
AWS
Azure
Cloud
Grafana
Java
Jenkins
JMeter
Kubernetes
Linux
Python
Scala
Splunk
SQL
Unix
Benefits
Medical/Dental/Vision coverage
401(k) plan
Tuition reimbursement program
Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)
Paid Parental Leave
Paid Caregiver Leave
Additional sick leave beyond what state and local law require may be available but is unprotected