The Quality Assurance Technician / Engineer is responsible for the testing of proprietary Windows-based applications and embedded systems. Maintain, manage software revisions and build Installer for products release. This role requires a strong ability to quickly determine the best test approach for an assigned project, the ability to work efficiently, independently, and to be able to handle multiple projects concurrently. The test engineer should have a working knowledge of the Software Testing Life Cycle and will be involved in all phases of verification testing (test case development and execution, reviewing requirements) and the validation process. The test engineer will verify field reported problems in the test lab. In addition, the test engineer will supply product information to the technical writing staff to facilitate the creation of documentation.
General Duties and Responsibilities
Ability to follow instructions accurately to conduct tests that ensure the application/system performs properly according to design/end-user specifications and requirements on all projects.
Handles multiple projects simultaneously, learns new applications quickly, and tests on a variety of platforms.
Develops test plans, scenarios, and cases used in testing based on business requirements, technical specifications and/or product knowledge to ensure they function properly.
Design and develop automation test scripts using Selenium Web Driver.
Documents test results, release notes and troubleshooting guide needed for field support.
Documents detailed steps involved in reproducing a problem which will be helpful for development.
Clearly communicates testing and project status.
Training and providing help for support on new products and features.
Work with support department in troubleshooting field issues that may arise.
Complies with/enforces standards and regularly participates in process improvement activities.
Has the ability to work in a team environment with excellent written and verbal communication skills.
Take ownership of projects
Positive, proactive attitude
Ability to stay focused on tasks and meet deadlines
Bachelors’ degree and 2 years related experience/training or equivalent combination of education and training
2+ years direct experience functioning in a quality assurance environment
Strong troubleshooting skills driven by a logical methodical approach
Highly organized with strong record keeping/documenting skills
Skill set should include the various Windows platforms, IIS, Web services, Microsoft SQL Server 2008 Visual Studio / .NET Framework, networking concepts, knowledge of Web Services, Client / Server Applications
Prepare test plans and test cases for software applications as per requirements.
Experience in testing Web based applications.
Experience in automation test tools such as Selenium or other
Experience in design and development test automation scripts using Selenium Web Driver
Hands on experience with MS-SQL commands, stored procedures and triggers a major plus
Knowledge of Software Development Life Cycle (SDLC)
Strong comprehension of all concepts and applications of quality assurance testing
The ability to perform all of the regular functions commonly required in quality assurance testing
Knowledge of general troubleshooting techniques on Windows PC, Single Board Computer and Embedded boards a major plus.
Knowledge of electronic hardware, electrical circuits, and AC/DC components
Excellent working knowledge of Microsoft office
Working knowledge of bug reporting systems a plus
Experience with automated test tools is a plus
Having worked in a fast paced changing environment is a major plus
Good organizational and verbal communication skills
Internal Number: 2020-2Development
About Innovative Control Systems
Our Mission: Innovative Control Systems is the industry-leading provider of technology solutions for the car wash industry. It is our mission to leverage our experience as car wash operators, our position as a market leader, and our ability to incorporate advanced technology into visionary products, to enable our customers to differentiate their operations, achieve a distinct competitive advantage, and maximize their earnings.