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