Senior Quality Assurance Engineer I

I
Inductive Automation LLCIndustrial Automation Software
United States - RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 4 years experience working in a related field; 5+ years of experience in a test automation engineering role focused on performance testing
Required Skills
DockerPythonEclipseGitJavaJavascriptJMeterKubernetesMicrosoft SQL ServerMySQLTypeScriptC#C++GrafanaPrometheusRESTful APIsLinuxTerraform

Requirements

  • Bachelor’s degree in Computer Science/Engineering OR at least 4 years experience working in a related field
  • 5+ years of experience in a test automation engineering role focused on performance testing
  • Proficiency in tools like JMeter, K6, or Gatling
  • Experience with APM tools like Grafana/Prometheus
  • Strong understanding of HTTP/HTTPS protocols and REST APIs
  • Strong programming knowledge and proficiency with at least one language (Python, Java/JavaScript, TypeScript, C#, C++)
  • Strong troubleshooting skills within a complex application environment
  • Experience with coding in at least one modern IDE (Eclipse, IntelliJ IDEA, PyCharm)
  • Thorough understanding of the SDLC (Software Development Lifecycle)
  • Strong proficiency with source control management systems, such as Git
  • Experience with setup and querying of SQL databases (MS SQL Server, MySQL, similar)
  • Familiarity with Windows, Linux (Ubuntu), and macOS platforms
  • Proficient with deploying applications using virtualization software (VMWare, Docker Desktop, Kubernetes)
  • Strong experience with bug tracking systems and writing proper bug reports

Responsibilities

  • Identifying high-priority performance issues within a complex application environment, including the debugging of errors and parsing of logs and stack traces.
  • Leveraging Generative AI to accelerate the creation of complex performance scripts and the generation of large-scale synthetic test data.
  • Working with other divisions (Support, Sales engineering, etc) to stay up-to-date on the performance of Ignition, and to gather information on common customer setups.
  • Debugging complex issues within the tech stack (Web Browser, Java applications, Mobile applications) in order to analyze resource usage, and creating actionable strategies as a result of the profiling analysis.
  • Utilizing tools like Wireshark for traffic filtering and packet analysis to troubleshoot network-related performance issues.
  • Using and developing tools for quick application development and infrastructure deployment (Docker, Vagrant, Terraform) to simulate various production environments.
  • Setting-up and querying SQL databases (MS SQL Server, MySQL) to analyze data integrity and query performance.
  • Identifying, documenting, and tracking defects using issue tracking tools, ensuring clear communication and resolution processes.
  • Breaking down complex performance automation development efforts into simpler phases that can be taken on by less experienced engineers.
  • Helping junior engineers with issues and support them with their technical growth.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now