Job Description
Duties and Responsibilities
- Support the development team configuring and setting up devices (UPS, PDU, Generators, DC Systems and Cooling) that will enable different tests for the different software monitoring products that Vertiv develop.
- Write test plans, cases and conditions to ensure effective test coverage.
- Design, develop and implement automation test plans, scripts, and tools which run across multiple integrated applications.
- Mentor and collaborate with other testers in test procedures, process and best practices .
- Work closely with Development, Program Management and QA Test leadership to develop an applicable test approach and strategy for both specific products and product lines
- Execute long duration tasks and assignments according to project plans, to meet schedule, resource and quality requirements
- Log and track defects using the designated tracking system and tools
- Participate in peer and external reviews
- Participate in the development of test project goals, scope, estimates and plans
- Coordinate with QA Test leadership to train team members on the development and execution of test cases
- Work with Development, Product Management and QA Test leadership to prioritize software defects and determine associated root cause/corrective actions
- Build, maintain, automate test framework across a variety of different integrated applications.
- Identify risks and dependencies of the product and subsystems, prioritize the effort, and deliver the project on time and according to milestones, specifications and defined quality standards
- Engage in test result analysis and test report creation
- Help develop cooperative relationships between the test team and individuals/groups that interface with the test team
Knowledge and Skill Requirements
- BA, BSc, or MSc in Computer Science, Industrial Engineer or other technical discipline
- 3 years related experience with a record of accomplishment
- Knowledge on critical infrastructure (UPS, PDU, Generators, DC Systems, and Cooling), how to configure them and basic operation needed for tests.
- Knowledge in data transmission and industrial protocols like SNMP, Modbus, Bacnet
- Experience with a variety of testing methodologies, including API Testing, Integration Testing, and Test-Driven Development.
- Experience with security and load testing a cloud application is a plus.
- Demonstrated command and experience working with Test and Defect Management/Workflow tools.
- Familiarity with Software Development Life cycle (SDLC) and testing process
- Experience testing of applications on web-based, client/server, cloud, and IoT platforms
- Basic knowledge of relational database technology and SQL
- Basic understanding of database architecture/concepts
- Experience in agile/scrum development methodology
- Experience in scripting languages (VBScript, JavaScript, Perl, Python, Shell, etc.), is nice to have
- Experience in building automation test suites using automation tools, is nice to have.
- Experience in code development (Java, C++, C#, .Net, etc.) is nice to have.
- Excellent written, verbal and analytical skills required. English required, other languages a plus.
Working Conditions/Other
- Normal office environment. Geographically distributed (virtual) team.
- Extensive use of computer to complete assignments.
- Ability to multi-task in a fast-paced environment with multiple deadlines is essential.