
Quality Assurance Engineer II
Inductive Automation
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $115,000 - $125,000 per year
Tech Stack
About the role
- The Quality Assurance Engineer II develops and executes tests for all aspects of Ignition.
- Under the guidance of a Quality Assurance Group Manager, they are responsible for developing, maintaining and executing automated and manual tests, and for reporting on the progress and status of test activities.
- This includes validating and verifying new and improved features with a variety of testing tools and approaches, including both automated and manual execution within multiple applications (desktop, front-end (Web), back-end (API), and mobile).
- Additionally, the Quality Assurance Engineer II role is directly involved in building and testing production versions of the system.
Requirements
- Bachelor’s Degree in Computer Science/Engineering OR at least 4 years experience working in a related field
- Meet at least one of the following experience criteria:
- ○ 2+ years of experience in a software testing role
- ○ 2+ years of experience in configuring and developing Ignition applications
- **OR**
- ○ Currently hold an intermediate-level role within the inductive Automation Support Services Division (with at least 1 year in the division)
- Strong troubleshooting skills within a complex application environment, including debugging of errors, identifying performance issues, parsing of logs and stack traces, and determining reproducible steps for issues
- Intermediate programming knowledge with at least one language, including understanding of functions, conditional statements, and basic object oriented concepts (Python, Java/JavaScript, C++)
- Solid understanding of the SDLC (Software Development Lifecycle) and each of the phases
- Familiarity with source control management systems, such as Git, and common usage (clone and checkout of repositories and specific branches, commits and merge conflicts)
- Experience with setup and querying of SQL databases (MS SQL Server, MySQL, similar)
- Familiarity with Windows, Linux (Ubuntu), and macOS platforms, including working from the command line, and debugging issues with applications running as a service
- Experience with deploying applications using virtualization software (VMWare, Docker Desktop), including creating images, debugging running containers, and use of persistent data (volumes)
- Experience with bug tracking systems and writing proper bug reports
- Familiarity with well-known protocols in the Internet protocol suite and their usage in applications (TCP/UDP, HTTP/HTTPS, IP)
- **
- **Skills not required, but a plus:**
- Familiarity with writing automated test cases for Web application testing frameworks (Selenium WebDriver)
- Experience with writing automated test cases within well known mobile test automation frameworks (XCTest, Espresso)
- Experience with executing manual tests on mobile devices (iOS and Android) using actual devices or emulators
- Familiarity with PLC programming and configuration, including ladder logic, updating firmware, and maintenance of PLC programs/exports
- Experience with device data acquisition (OPC-UA/OPC-DA, MQTT, etc)
- Experience with tools for quick application development and infrastructure deployment (Docker, Vagrant, Terraform, similar)
- Debugging of Java platform and Swing/JavaFX applications using JProfiler (or similar profiling tool)
- Experience with Maven and Gradle build tools, especially in coordinating builds with automated testing
- Configuring continuous integration/continuous development servers (Jenkins), including creating and maintaining jobs/pipelines
- Experience with coding in modern IDEs (Eclipse, IntelliJ IDEA, PyCharm)
- Experience with Wireshark or network analysis tools (traffic filtering, packet analysis)
- Familiarity with manufacturing industry and HMI/SCADA software
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
automated testingmanual testingPythonJavaJavaScriptC++SQLGitSelenium WebDriverJenkins
Soft Skills
troubleshootingdebuggingproblem-solvingcommunicationreporting