1030 W. Hamlin Road, Rochester, MI 48309

Job Listings

Applications Software Quality Assurance Engineer

Location: Sugarland, Texas
Date Posted: 12-20-2017
Applications Software Quality Assurance Engineer – Sugar Land, TX.
SQA Engineers in the current role are responsible for leading the testing efforts for software applications for electrical utilities. This includes, analyze, evaluate and design QA test procedures and follow QA processes of advanced applications to monitor, analyze, optimize, and control, and simulate electrical power network, smart grid, and distributed energy resources. Typical tasks assigned to SQA Engineers include: work within scrum teams, design and develop test cases, follow QA methodologies within the PD organization and apply testing techniques for advanced applications and user experience strategies to effectively meet requirements and provide excellent test strategies. Act as principle investigator or lead to investigate problems, develop solutions and prepare recommendations for software quality assurance.
 Primary Responsibilities:
  • Lead and coordinate the design and creation of testing modules for the application/system.  Major emphasis on finding data base, user interface and performance issues.
  • Produce Functional testcases, help in Test Strategy and Test Plan consisting of requirements, and decompose them into testing items.
  • Write Test Procedures and use them (in the factory and on site) to test the new and modified software.
  • Analyze requirements, design cost effective solutions from a testing perspective, and provide work estimate.
  • Write the associated documentation wherever necessary.
  • Work with cross-site teams to understand the functionality and work as one team.
Education and/or Experience:
  • Bachelor’s degree or Master’s degree or foreign equivalent degree in Electrical Engineering, Computer Science, and Operations Research, Applied Mathematics, Decision Science, Industrial Engineering or related field will be required.
  • Strong knowledge and experience working with power system modeling and simulation, analysis and operation, optimization and numerical analysis methodology.
  • Familiar with analytical tools, such as Load Flow, Contingency Analysis, State Estimation, AGC, Economic Dispatch and Power Systems Simulators etc. are desirable.
  • Experience in Test Automation tools (using Visual Studio C#, Selenium, Test Complete, etc) is desirable.
Technical Skills and Experience:
  • Experience with UNIX shell scripting, Fortron, use of persistent storage such as Oracle DBMS, PostgreSQL, PL/SQL (at least one of them is a must). Knowledge of some programming languages such as C/C++, Phython, etc is desirable.
  • Solid theoretical background in Numerical Analysis Methods, Optimization Techniques, and Power System Modeling and Operation will be preferred.
  • Experience in model prototyping through use of optimization toolkits or machine learning / AI packages or BI (Business Intelligence) tools will be a plus.
  • Design and implement test procedures in multiple tools like HP ALM, TFS/Test Manager or any other Test management tool is desirable.
  • Demonstrate a detailed knowledge of software testing processes and standards
  • Working knowledge with one or more of the following an asset: VersionOne, TFS, PERL, XML, JSON, ActiveMQ, RabbitMQ and Configuration Management.
  • Hands-on experience with Energy Management System (EMS) Applications:  Generation Control, Network Analysis, Operator Training Simulator is desirable.
  • Ability to work independently and collaboratively.
  • Experience in Test Automation tools (using Visual Studio C#, Selenium, Test Complete, etc) is desirable.                                            
  • Experience working in agile development environment is desirable.
  • Ability to work within procedures and development standards.
  • Ability to interact effectively with team members, Product management, and customers.
  • Good oral and written communication skills.
  • Ability to effectively present information to and get information from peers, product management, project team, sales, customers, management and other stakeholders.
Candidate must be
  • Highly motivated to ensure Software Quality
  • Willing to adapt and change according to the working environment and business processes.
  • Able to produce effective results within scheduled budgets and tight deadlines.
  • Quick learner and a good team player
this job portal is powered by CATS