Inductive Automation

Software Quality Assurance Engineer II


Pay$95000.00 - $115000.00 / year
LocationFolsom/California
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: beed11b2-d870-41e9-953f-b17c444da2fb

      Job Description


      The Software Quality Assurance (QA) Engineer II works under the guidance of a Quality Assurance Group Manager to develop and execute tests against all aspects of Ignition. The QA Engineer II is 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 against servers, clients and databases. Additionally, the QA Engineer is directly involved in building and testing production versions of the system. This is a full-time position with remote, hybrid and on-site opportunities available.

      \n


      Responsibilities
      • Validate low to medium complexity issues (both bugs and features)
      • Occasionally work on higher complexity issues with guidance from Senior QA on medium/high complexity issues, where appropriate
      • Contribute both fixes and new tests to automated test suites
      • Perform PR reviews of automated tests submitted by other team members
      • Aid in the monitoring of nightly automation run reports
      • Participate in testing contributions within the SDLC including: validating bug fixes, conducting regression testing and automation test case development
      • Collaborate with development in the implementation phase to ensure proper test coverage for a given issue or feature
      • Consistently meet and exceed target threshold for regression test suite execution; adding manual test cases where appropriate
      • Design, develop and execute test plans that cover all functional requirements, with the ability to determine applicable test strategies for low/medium complexity bugs and features in team-relevant product areas
      • Demonstrate sufficient proficiency in all of the given team's Ignition product areas, and adequately testing all areas
      • Demonstrate autonomy by maintaining progress on assigned tasks and leveraging resources effectively, as well as prioritizing unowned or undesirable work to help with team velocity
      • Collaborate with team and department; effectively use senior resources to improve personal technical skills
      • Demonstrate proficient understanding of the company, our software and its purpose (Ignition), and our customer base
      • Collaborate with developers and product managers to clarify requirements and provide feedback on functionality, usability and performance
      • Identify, document and track defects using issue tracking tools, ensuring clear communication and resolution processes
      • Stay up to date with industry trends, tools, and technologies to continually enhance testing strategies


      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 in IA Support Services (with at least 1 year in the department)
      • 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
      • 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 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 SCADA software


      \n
      $95,000 - $115,000 a year
      Pay
      Based on the Sacramento region, the new hires target minimum and maximum salary for this role is $95k - $115k. This role will be paid hourly.

      Inductive Automation’s ranges are market-driven and set to allow for flexibility. Although it is not typical for an individual to start at the top end of the range for the position, compensation decisions are dependent on: the facts and circumstances of each case, work location, job-related skills, experience, relevant education or training; and other business and organizational needs.
      \n

      About Us


      Who are we?

      Champions for industrial automation innovation and driven by a mission statement to empower our customers to swiftly turn great ideas into reality by removing all technological and economic obstacles , we create and deliver solutions that relieve pain points, bring efficiency to operations and optimize integration.


      Why Choose Inductive Automation?

      Our passion goes beyond customers. We celebrate your personal and professional milestones, and we support our teams with meaningful work in a collaborative environment.


      We find that great work-life balance inspires teams to do their best work and empowers people to live their best lives. That's why diversity, fun, and flexibility are ingrained into our work culture.


      Good people can make a difference from anywhere, so Inductive Automation facilitates remote work flexibility from most locations in the U.S. We’ll provide you with the exciting work and high quality computer equipment, and leave the "where" part up to you.


      We honor 40-hour work weeks mindful of your local time. Plus, we keep you connected and engaged with virtual social events and professional development time baked into the schedule.


      Benefits and Perks


      100% Covered Health Care: Don’t pay a dime for your medical, dental, and vision insurance.

      Remote Flexibility: Work from home, in our beautiful office, or a combination of both. It’s up to you.

      Work/Life Balance: Create a work schedule that fits your needs and your local time zone.

      Paid Time Off: Receive paid holidays, vacation, and sick time.

      401k with Match: Save for the future with our company-matching 401k program.

      World-Class Headquarters: While on-site, enjoy complimentary snacks and beverages, then challenge a friend to a game of pool, table tennis, shuffleboard, or foosball.

  • About the company

      Inductive Automation provides SCADA software and industrial automation solutions. Ignition software is the universal platform for automation industry needs

Notice

Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility@talentify.io or 407-000-0000.

Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.

An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details: www.talentify.io/bias-audit-report. NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.