Quake is seeking a Software Engineer in Test to contribute to the development and testing of their .NET applications, ensuring software quality and efficiency.
Requirements
- Basic understanding of .NET development principles and familiarity with C-Sharp programming language.
- Exposure to any programming or scripting language is a plus (e.g., C-Sharp, Java, Python).
- Familiarity with basic testing concepts or testing tools is an advantage.
- Learn testing frameworks and automation tools like Selenium WebDriver.
- Learn about API automation tools like Postman.
- Learn to use bug tracking systems effectively.
- Gain exposure to continuous integration and delivery tools like Jenkins.
Responsibilities
- Test Scenario and Test Case Creation: Gain a comprehensive understanding of software QA approaches, methodologies, and processes. Learn to write clear and effective test scenarios and test cases for both manual and automated testing.
- Test Automation: Work alongside experienced Test Engineers to learn testing frameworks and automation tools like Selenium WebDriver. Develop and maintain automated test scripts to increase testing efficiency and coverage.
- Unit and Integration Testing: Participate in writing and executing unit and integration tests to ensure the functionality and stability of various components within the .NET application.
- API Testing: Learn about API automation tools like Postman and contribute to creating automated tests for APIs, verifying their performance and adherence to specifications.
- Bug Reporting and Monitoring: Assist in identifying and reporting software defects and inconsistencies and learn to use bug tracking systems effectively. Collaborate with team members to validate and verify issue resolutions.
- .NET Development: Collaborate with the development team to assist in the design, coding, and testing of .NET applications. Contribute to the development of new features, enhancements, and bug fixes.
- Continuous Integration and Delivery: Gain exposure to continuous integration and delivery tools like Jenkins. Contribute to integrating automated tests into the development pipeline to support agile development practices.
Other
- 2-5 years of relevant experience.
- Enthusiasm for learning and applying software testing methodologies.
- Good problem-solving skills and attention to detail to identify and address potential defects.
- Excellent communication and team collaboration skills.