About the Role
The QA Engineer will work across the development lifecycle to ensure product reliability by designing tests, identifying defects, and validating fixes in alignment with team goals and quality benchmarks.
Responsibilities
- Design and execute test cases for software features
- Identify, report, and track bugs using issue management tools
- Collaborate with developers to resolve defects
- Verify fixes and ensure regression does not occur
- Participate in agile planning and team ceremonies
- Maintain up-to-date documentation of test processes
- Perform both manual and automated testing as needed
- Validate user stories against acceptance criteria
- Support continuous integration and delivery pipelines
- Conduct exploratory testing to uncover edge cases
- Ensure software meets functional and non-functional requirements
- Review specifications to provide early feedback
- Assist in building testable requirements
- Monitor production behavior for quality trends
- Contribute to test automation frameworks
- Work closely with product owners on scope clarification
- Validate API behavior across services
- Test across multiple platforms and devices
- Ensure compliance with defined quality standards
- Escalate critical issues to engineering leads
- Participate in root cause analysis for recurring problems
- Improve test coverage based on feedback
- Use version control systems for test assets
- Support deployment validation activities
- Stay current with testing best practices
Nice to Have
- Experience with test automation frameworks
- Hands-on use of Selenium or similar tools
- Knowledge of JavaScript or Python for scripting
- Experience in CI/CD pipeline testing
- Familiarity with Docker or containerized environments
- Understanding of RESTful API testing
- Experience with cloud-based platforms
- Exposure to mobile application testing
- Background in security testing fundamentals
- Certification in software testing
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible scheduling options
Team
Collaborative engineering team focused on agile development and continuous improvement
Our Tech Stack
- We use modern JavaScript frameworks for front-end development
- Back-end services are built with Node.js and Python
- Testing tools include Selenium, Postman, and Jest
- We manage deployments via GitHub Actions and Docker
- Our infrastructure runs on AWS cloud services
Professional Growth
- Engineers receive dedicated time for learning
- We support attendance at industry conferences
- Internal tech talks are held weekly
- Mentorship programs are available for skill development
- Opportunities to contribute to open-source projects
Sponsorship available for qualified candidates