Website:
phoenixcontact.co.in
Job details:
Job Title: PLCnext Firmware QA Tester
Job Location: Delhi NCR (Faridabad)
Designation: Engineer
Overview / Objectives:
The Quality Assurance (Tester) position focuses on the validation and verification of functions and services in the context of a Linux-based real-time control system. The role includes converting manual tests into automated tests using a provided test framework, evaluating and documenting the results, and executing manual software tests with meticulous recording of the outcomes. This position is essential for maintaining high software quality standards and improving the efficiency of the testing process.
Minimum work experience: 4 to 8 years
Educational Qualification:
A bachelor's degree in Computer Science, Information Technology, Software Engineering, Electrical engineering or a related field
Professional Requirement (SME):
- Proven experience in designing and executing manual test cases for embedded Linux C++ real-time applications and web applications.
- Experience in test automation for Linux systems
- Experience in the field of industrial automation, in particular IEC 61131 languages, PROFINET networks, OPC UA
Experience:
- Proven experience in designing and executing manual test cases for embedded applications written in C++
- Proficiency in reporting and tracking software defects using tools such as Polarion, JIRA, Bugzilla, or similar.
- Collaboration: Experience working closely with developers to understand software requirements and functionalities.
- Documentation: Strong skills in evaluating and documenting test results, as well as maintaining detailed test documentation.
- Experience in test automation for Linux
- Experience with unit and integration test frameworks and knowledge in the area of continuous integration
- Usage of test frameworks, like junit, xunit, test-ng or Selenium
- Experience in the field of industrial automation, in particular IEC 61131 languages, PROFINET networks, OPC UA,…
Practical Skills:
- Proficiency in reporting and tracking software defects using tools such as Polarion, JIRA, or similar.
- Strong skills in evaluating and documenting test results, as well as maintaining detailed test documentation.
- Experience working closely with developers to understand software requirements and functionalities
Technical Skills:
- Usage of commercial test frameworks
- Usage of software programs for industrial automation (e.g. PLCnext Engineer, Siemens TIA, etc.) would be beneficial
Area of responsibility:
>Regular QA testing
- Designing and executing manual and automatic test cases for C++ and python
- Converting manual test cases into automated tests using a provided test framework
- Evaluating and documenting test results
- Reviewing unit and integration tests to support developers in achieving test coverage
>Auxiliary Tasks
- Collaborating with developers to understand software requirements and functionalities
- Assisting in the development and maintenance of the test framework
- Providing training and support to new QA team members in India
- Participating in reviews and providing feedback on testability
- Supporting the reproduction of customer-reported bugs
>Periodic Tasks
- Conducting regular regression testing to ensure software stability
- Reviewing and updating test cases to reflect changes in software requirements in close coordination with headquarters
- Preparing and presenting test reports and reporting back to QA Managers
>Potential Emergencies
- Coordinating with development and operations teams to resolve urgent issues
- Retesting of resolved defects, providing feedback to the developer, and maintaining the associated defects
- Executing ad-hoc tests to verify emergency fixes
>Future tasks (3 years+)
- Provide QA services for software components that have been developed in India.
- Coordinate with local development team (under guidance and in close cooperation with HQ)
- Ensure all-over quality of developed software component and integration into the all-over software product.
Click on Apply to know more.