About the Role
The position involves validating software functionality, identifying defects, and ensuring product quality through systematic testing methods.
Responsibilities
- Design and implement test plans for software applications
- Execute manual and automated test cases
- Identify, document, and track software defects
- Collaborate with developers to resolve issues
- Verify bug fixes and perform regression testing
- Ensure software meets functional requirements
- Participate in agile development cycles
- Conduct performance and usability evaluations
- Maintain up-to-date knowledge of testing tools
- Support continuous integration processes
- Review specifications for testability
- Develop scripts to automate test workflows
- Validate API responses and data integrity
- Assess security-related controls during testing
- Provide feedback on user experience elements
- Monitor production environments for quality issues
- Contribute to test environment setup
- Evaluate third-party software components
- Assist in release readiness assessments
- Improve testing efficiency through process refinement
Nice to Have
- Certification in software testing
- Experience with performance testing tools
- Knowledge of security testing principles
- Familiarity with containerized environments
- Exposure to DevOps practices
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible scheduling options
Team
Collaborative engineering environment focused on iterative product improvement
Technology Stack
- Testing frameworks such as Selenium and Jest
- API testing with Postman or equivalent
- Version control using Git
- CI tools including Jenkins or GitHub Actions
- Cloud infrastructure on AWS or similar
Growth Opportunities
- Access to professional development resources
- Mentorship from senior engineers
- Opportunities to lead testing initiatives
- Pathways for specialization in QA domains
Available for qualified candidates