Job Description :
Hi,

Position: Software Project Engineer
Location: Chicago, IL
Duration: Fulltime

Requirements:
- Bachelor''s degree in Computer Science (CS), Electrical Engineering (EE), or related disciplines
- 6+ years of experience in software quality assurance best practices in waterfall / agile environments.
- Experience with programming for test automation
- Proficiency in the use of at least one programming language such as Java (preferable), C#, C, C++
- Proficiency in the use of at least one scripting language such as python (preferable), Perl or shell
- Excellent written and verbal communication skills

Job Summary
With over a century of experience engineering switching, protection, and control solutions for power grids, client is now leading the industry with innovative software solutions to improve grid reliability, capacity, and efficiency. Client have drawn on our extensive expertise in power grids and decades of experience in software development to create software that provides the intelligence to power critical smart grid applications. Client’s power systems software enables important applications such as grid optimization programs, self-healing solutions, and distributed energy management.

Client understands the work involved in deploying and maintaining switching, protection, and control solutions for modern power grids. Client applied this knowledge in developing software tools that make it easier for engineers and technicians to manage grid-based devices and supporting technology, like communication systems.

In this role, candidate will be testing our Device Management software (UI
As part of the Software Validation and Verification (VV) team, you will work closely with Embedded Software Engineers with deep expertise in developing and implementing distribution automation systems for electric power distribution.
- The ideal candidate should have good understanding of Software Development and QA
- Must be able to understand Electrical Power concepts.
- Ability to manage multiple testing tasks across maintenance releases and systems under development and communicate results to software engineering teams
- Strong analytical skills to identify test plan automation possibilities and create automation scripts
- Exceptional troubleshooting skills for test failure analysis
- Knowledge of python/perl/shell scripting and Java or C programing
- Experience in bug tracking tools like JIRA, test management tools like qTest, and other tools like VMs, Jenkins, Docker etc.
- Ability to effectively work with engineering to ensure on-time product delivery
- Results oriented, product focused with excellent attention to detail and quality

The work associated with this position includes, but is not limited to, the following:
- Development and implementation of detailed test specifications by working side-by-side with hardware, firmware, and software engineers
- Developing project schedules, task and project completion time estimates, specifications, and test plans
- Creating automated test systems, which tests all aspects of the IntelliLink® Setup Software which is a Windows native (non-web browser) user interface. This includes creating tests for existing functionality and creating additional tests for new hardware and software features. Experience automating both web-browser and non-web browser UI is a plus.
- Handling moderate to complex problem resolution without escalation and with minimal supervision
             

Similar Jobs you may be interested in ..