You will work with Agile methodologies and engage with multiple programming languages, including Java, Python, C/C++, and Assembly.
Key Responsibilities
Develop and maintain automated tests in Java and Python to validate the functionality, performance, and reliability of the IDE and other software development tools.
Collaborate with software developers to understand new features and create corresponding test plans.
Validate tests results and identify bugs.
Investigate, document, and track bugs, working closely with development teams to ensure timely resolution.
Continuously improve test coverage and test automation infrastructures.
B.Sc. in computer science or similar degree.
1-3 years of experience in writing automated tests in Java.
Familiarity with Python, C and C++.
Strong understanding of Object-Oriented Programming (OOP) principles.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Advantage
Experience with Maven.
Experience with testing frameworks, such as Junit and Pytest.
Familiarity with version control systems like Git and TFS/Azure DevOps.