This is an entry-level position suitable for fresh graduates who have a strong interest in software testing, programming, troubleshooting, and developer technologies. You do not need to be an expert in .NET or CLR. Training and guidance will be provided.
Key Responsibilities
Perform manual and automated testing for .NET and CLR related components.
Execute functional, integration, regression, and end-to-end test scenarios.
Validate .NET runtime and SDK behavior across different builds, versions, and environments.
Analyze test failures and investigate potential software defects.
Reproduce issues and clearly document test results, error information, logs, and reproduction steps.
Work with developers and other test engineers to troubleshoot and verify fixes.
Execute and maintain existing automated test cases and test pipelines.
Identify opportunities to improve test coverage and test efficiency.
Learn and work with Microsoft development technologies such as .NET, CLR, Visual Studio, .NET CLI, and Azure DevOps.
Participate in team discussions, test reviews, and regular project activities.
Requirements
Bachelor's degree or Diploma in Computer Science, Software Engineering, Information Technology, or a related technical field.
Fresh graduates are welcome to apply.
Basic programming knowledge in at least one language such as C#, C++, Java, Python, or similar.
Basic understanding of software development and testing concepts.
Good analytical and troubleshooting skills.
Comfortable investigating problems rather than only following predefined test steps.
Able to clearly document findings and communicate issues with the team.
Willingness to learn new technologies, tools, and testing methodologies.
Good teamwork and communication skills.
Good to Have
Experience is not required, but exposure to any of the following would be an advantage:
C# / .NET programming
C or C++ programming
Visual Studio or VS Code
Unit testing or test automation
Git / GitHub / Azure DevOps
CI/CD pipelines
Windows or Linux
Debugging and log analysis
Software testing projects, university assignments, internship experience, or personal coding projects
What We Are Looking For
More than previous work experience, we are looking for someone who
Enjoys finding out why something doesn't work
Thinks creatively about how software can fail
Has good attention to detail
Is comfortable experimenting and troubleshooting
Has a basic coding foundation and is willing to improve
Is curious about how software runtimes and developer tools work
Can learn quickly and work collaboratively with an engineering team
This role provides an opportunity for a fresh graduate to build hands-on experience in software quality engineering, test automation, .NET/CLR technologies, debugging, and large-scale developer products.
Centific is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, citizenship status, age, mental or physical disability, medical condition, sex (including pregnancy), gender identity or expression, sexual orientation, marital status, familial status, veteran status, or any other characteristic protected by applicable law. We consider qualified applicants regardless of criminal histories, consistent with legal requirements.