Senior Quality Assurance Engineer I (Historian)
I
Inductive Automation LLCIndustrial Automation
United States - RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3-5 years of industry experience
- Required Skills
- PythonGitJavaJavascriptMicrosoft SQL ServerMySQLC++Linux
Requirements
- Bachelor’s Degree in Computer Science/Engineering OR at least 4 years experience working in a related field
- 3-5 years of industry experience
- Firm grasp of troubleshooting skills within a complex application environment, including debugging of errors, identifying the source of performance issues, parsing of logs and stack traces, and determining reproducible steps for issues
- Strong programming knowledge with at least one language, including understanding of functions, conditional statements, and basic object oriented concepts (Python, Java/JavaScript, C++)
- Strong understanding of the SDLC (Software Development Lifecycle) and each of the phases
- Proficient with source control management systems, such as Git, and common usage (clone and checkout of repositories and specific branches, commits and merge conflicts)
- Proficient with setup and querying of SQL databases (MS SQL Server, MySQL, similar)
- Proficient in using 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)
Responsibilities
- Validating issues of all complexity with minimal guidance including issues with regression risk
- Contributing both fixes and new tests to automated test suites; support junior Quality Assurance Engineers automation tasks via mentorship
- Diagnosing run failure reports properly and transform them into actionable tasks
- Focusing on testing-related items within the development lifecycle, including testability of requirements, implementation, and testing (collaborating with development along the way)
- Consistently meet target threshold for regression tests execution; add manual test cases where appropriate, identify deficient test cases, and provide mentoring on test case development and execution
- Developing and executing test plans that cover all functional requirements; determine applicable test strategies for medium/high complexity bugs and features in team-relevant Ignition product areas
- Working toward and maintain an advanced level of proficiency across multiple Ignition product areas within the team's scope; gain proficiency as a subject matter expert in a product area
- Breaking down complex testing efforts into simpler phases that can be tested by less experienced engineers
- Prioritizing unowned or undesirable work that enables the team to move faster
- Demonstrating autonomy without sacrificing quality or delivery time; resolving and overcoming medium scale blockers or challenges
- Working with the Quality Assurance team and adjacent teams to solve problems; escalate problems that have wider scope
- Building relationships with stakeholders which may include customers, product managers, cross-functional partners, and external partners
- Ensuring that knowledge is shared amongst the team and does not position themselves or others as a single point of failure
- Resolving issues and sharing knowledge by improving the execution of the Support Division, Training Department, Sales Division, etc
- Working towards and maintaining an advanced understanding of industries that use Ignition, our customer base, and the purpose of SCADA software
- Staying knowledgeable about the company, its values, each division's contributions, and the company's industry contributions
- Helping junior engineers with issues and support them with their technical growth
- Improving team strength by advising managers and other leaders with insights and recommendations
View Full Description & ApplyYou'll be redirected to the employer's site