About the Role
The role involves designing and executing test cases, identifying bugs, and working closely with development teams to ensure software meets functional and performance standards before release.
Responsibilities
- Develop and maintain comprehensive test plans and test cases
- Execute manual and automated tests to identify software defects
- Report and track bugs using issue management tools
- Collaborate with developers to reproduce and resolve issues
- Verify bug fixes and ensure resolution meets requirements
- Participate in requirement reviews to provide early quality feedback
- Perform regression testing to confirm stability after changes
- Validate application behavior across different environments and devices
- Contribute to continuous integration and delivery pipelines
- Improve testing processes and methodologies over time
- Assist in defining acceptance criteria for user stories
- Conduct exploratory testing to uncover edge-case issues
- Support performance and load testing activities
- Ensure compliance with defined quality standards
- Document test results and share reports with stakeholders
- Work within agile development cycles and attend sprint meetings
- Integrate quality assurance practices across the development lifecycle
- Collaborate with product owners to clarify specifications
- Maintain knowledge of testing tools and frameworks
- Provide input on release readiness based on test outcomes
- Help onboard new QA team members
- Stay updated on industry best practices in software testing
- Ensure data integrity during testing processes
- Validate API responses and integration points
- Support deployment verification and post-release monitoring
Nice to Have
- Experience with test automation frameworks
- Knowledge of Selenium or similar tools
- Familiarity with CI/CD pipelines
- Scripting experience in Python, JavaScript, or similar
- Experience with API testing tools like Postman or RestAssured
- Understanding of performance testing concepts
- Exposure to mobile testing platforms
- Experience with behavior-driven development
- Knowledge of SQL for database validation
- Familiarity with Docker or containerized environments
- Experience in security testing fundamentals
- Certifications in software testing
- Background in telecommunications or networking
- Experience with cloud-based applications
- Understanding of monitoring and logging tools
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Collaborative engineering team focused on delivering high-quality software solutions
Technology Stack
- Testing frameworks such as Selenium, Cypress, and JUnit
- Bug tracking tools including Jira and Bugzilla
- CI/CD platforms like Jenkins and GitLab CI
- API testing with Postman and RestAssured
- Version control using Git and GitHub
- Container technologies including Docker
- Cloud environments such as AWS and Azure
- Monitoring tools for post-deployment validation
- Agile project management with Jira and Confluence
- Collaboration via Slack and Microsoft Teams
Growth Opportunities
- Access to professional development resources
- Opportunities to lead QA initiatives
- Mentorship programs for skill advancement
- Internal mobility across technical roles
- Support for attending industry conferences
- Training in automation and advanced testing
- Collaboration with cross-functional teams
- Exposure to large-scale software systems
- Leadership roles in quality strategy
- Certification reimbursement programs
Application Process
- Submit resume and cover letter
- Initial screening call with HR
- Technical assessment or test case exercise
- Interview with QA team members
- Final interview with hiring manager
- Reference and background checks
- Offer extended to successful candidate
- Onboarding and orientation schedule
- Introduction to team and projects
- Probationary period with performance review
Available for qualified candidates requiring work authorization