Software Test Engineer
Full-time Entry LevelJob Overview
Duties:
- Test Case Development & Execution: Collaborate with senior engineers to develop and execute comprehensive test cases that align with project requirements, ensuring thorough testing of software functionality, performance, and security.
- Automation Support: Contribute to the development and maintenance of automated test scripts and frameworks. Assist in enhancing test automation coverage for both system-level and front-end applications.
- Issue Identification & Documentation: Identify, track, and document software defects, functionality issues, and performance problems, working closely with developers to reproduce, debug, and resolve issues.
- Collaboration & Communication: Work closely with cross-functional teams, including developers, product owners, and senior testers, to ensure alignment on testing goals and priorities. Communicate findings and progress effectively.
- Test Reporting & Metrics: Contribute to the preparation of test reports and track key testing metrics to assess test coverage, defect resolution, and overall testing progress.
- Support in Test Planning: Participate in test planning activities, contributing to discussions about scope, approach, and strategy for different types of testing, such as functional, regression, and integration testing.
- Version Control & Configuration Management: Utilize version control systems (e.g., Git, Subversion) for maintaining test scripts, test cases, and related artifacts.
- CI/CD Integration: Assist in integrating test scripts into Continuous Integration/Continuous Deployment (CI/CD) pipelines to ensure that automated tests are executed as part of the development process.
- Manual Testing: Conduct manual testing where required, especially in areas that are difficult to automate or require more exploratory testing to identify edge cases.
- Collaboration on Automation Strategy: Support senior engineers by contributing ideas and improvements to the automation strategy, tools, and frameworks used in the testing process.
- Continuous Improvement: Provide feedback on testing processes and practices, suggesting improvements and applying lessons learned from past testing cycles to enhance efficiency and test effectiveness.
Make Your Resume Now