Software Engineer_105462
MyCareernet
About the role
Company:A Large Global Organization
Key Skills: Desktop Application, Python, Pyqt, Pytest
Roles and Responsibilities
- Design, develop, modify, and maintain Python software modules for product testing and qualification.
- Build and enhance desktop applications that support engineering workflows and manufacturing operations.
- Collaborate with electrical, mechanical, and signal integrity engineers to develop software for electrical performance testing.
- Analyze test results, implement software improvements, and support reliable verification and validation activities.
- Participate in code reviews, design reviews, unit testing, technical documentation, and knowledge sharing.
Skills Required
- 2 - 4 years of relevant software engineering experience, including at least 2 years developing Python-based desktop applications.
- Professional experience developing Python applications, including Python-based desktop software.
- Experience designing and building software tools for testing, validation, engineering, or manufacturing workflows.
- Practical understanding of software design principles, source control, software development lifecycle practices, and maintainable application development.
- Experience with software testing practices, unit testing, test automation, and troubleshooting of application behavior.
Good to Have
- Experience with PyQt or Pytest.
Education: Bachelor's or master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or Systems Engineering.
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
How do you handle dynamic WebElements whose ID changes on page reload? Answer
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Behavioural & HR questions 3
Highlight MyCareernet's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.