Schneider Electric - Fort Collins, CO

posted 2 months ago

Full-time - Mid Level
Fort Collins, CO
10,001+ employees
Electrical Equipment, Appliance, and Component Manufacturing

About the position

The Quality Assurance Engineer position at Schneider Electric involves designing comprehensive test plans, scenarios, scripts, and procedures to ensure the quality of software applications. The role requires engaging in all stages of the software development lifecycle, from gathering requirements to final production release, ensuring high-quality outcomes throughout. The engineer will conduct software compatibility tests across various programs, hardware, operating systems, and network environments, as well as test system modifications in preparation for implementation. A critical aspect of the role is to review software documentation for technical accuracy, compliance, and completeness, thereby mitigating risks associated with software deployment. In addition to testing, the Quality Assurance Engineer will manage software defects and usability issues by identifying, analyzing, and documenting problems related to program functionality, output, and content. The engineer will provide constructive feedback and recommendations to developers regarding software usability and functionality, ensuring that the final product meets user expectations. Updating automated test scripts for accuracy and identifying deviations from standards to suggest necessary modifications are also key responsibilities. The position requires performing testing in accordance with standard software engineering methodologies, including Agile Scrum and Continuous Integration. The engineer will document test procedures to ensure replicability and compliance with established standards, and plan test schedules or strategies aligned with project scope and delivery dates. Additionally, the engineer will help maintain a suite of test scripts for the test automation system, which includes Smoke Tests, Build/Release acceptance tests, and performance and scalability tests.

Responsibilities

  • Design test plans, scenarios, scripts, and procedures.
  • Engage in all stages of the software development lifecycle to ensure high quality.
  • Conduct software compatibility tests with various programs, hardware, operating systems, and network environments.
  • Test system modifications to prepare for implementation.
  • Review software documentation for technical accuracy, compliance, and completeness.
  • Manage software defects and usability issues by identifying, analyzing, and documenting problems.
  • Provide feedback and recommendations to developers on software usability and functionality.
  • Update automated test scripts to ensure accuracy.
  • Identify program deviations from standards and suggest modifications for compliance.
  • Perform testing in accordance with Agile Scrum and Continuous Integration methodologies.
  • Document test procedures to ensure replicability and compliance with standards.
  • Plan test schedules or strategies in accordance with project scope or delivery dates.
  • Help maintain a suite of test scripts for the test automation system.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • 5-7 years of progressive work experience in quality assurance for enterprise or GIS applications.
  • 5+ years of experience reading requirements and translating them into test plans.
  • Experience performing manual testing of Windows UI, web service APIs, and/or web applications across multiple environments.
  • Experience writing, running, updating, and maintaining automated test cases.
  • Experience setting up, maintaining, and operating test environments and systems.
  • Experience executing performance and load testing for various scenarios including scale, response time, capacity, and throughput.
  • Utilization of ArcGIS, VertiGIS, or similar GIS software and its tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service