Responsibilities
- Design and implement test plans and strategies.
- Execute manual and automated tests to identify defects.
- Collaborate with development teams to troubleshoot and resolve issues.
- Document test cases, results, and defects.
- Participate in code reviews and provide feedback on testability.
- Maintain and improve testing infrastructure and tools.
- Ensure compliance with quality standards and best practices.
- Provide training and support to team members on testing processes.
- Analyze test results and generate reports for stakeholders.
- Contribute to the continuous improvement of software quality processes.
- Work closely with cross-functional teams to understand requirements.
- Perform regression testing to ensure software stability.
- Identify and report performance issues and bottlenecks.
- Participate in sprint planning and retrospectives.
- Stay updated with industry trends and best practices in software testing.
- Assist in the development of automated test scripts.
- Conduct exploratory testing to uncover hidden defects.
- Provide input on release readiness and go/no-go decisions.
- Ensure test coverage for new features and enhancements.
- Collaborate with stakeholders to define acceptance criteria.
- Perform usability testing to ensure a positive user experience.
Nice to Have
- Certification in software testing (e.g., ISTQB, CSTE).
- Experience with test automation frameworks like Selenium, Appium, or Cypress.
- Knowledge of performance testing tools like JMeter or LoadRunner.
- Experience with test management tools like TestRail or Zephyr.
- Familiarity with containerization tools like Docker and Kubernetes.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of DevOps practices and tools.
- Experience with test data management and generation.
- Familiarity with static and dynamic code analysis tools.
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
Compensation
Competitive salary
Work Arrangement
Full-time
Team
Collaborative team environment
What You'll Do
- Design and implement test plans and strategies.
- Execute manual and automated tests to identify defects.
- Collaborate with development teams to troubleshoot and resolve issues.
- Document test cases, results, and defects.
- Participate in code reviews and provide feedback on testability.
- Maintain and improve testing infrastructure and tools.
- Ensure compliance with quality standards and best practices.
- Provide training and support to team members on testing processes.
- Analyze test results and generate reports for stakeholders.
- Contribute to the continuous improvement of software quality processes.
- Work closely with cross-functional teams to understand requirements.
- Perform regression testing to ensure software stability.
- Identify and report performance issues and bottlenecks.
- Participate in sprint planning and retrospectives.
- Stay updated with industry trends and best practices in software testing.
- Assist in the development of automated test scripts.
- Conduct exploratory testing to uncover hidden defects.
- Provide input on release readiness and go/no-go decisions.
- Ensure test coverage for new features and enhancements.
- Collaborate with stakeholders to define acceptance criteria.
- Perform usability testing to ensure a positive user experience.
What You'll Need
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in software quality assurance or testing.
- Strong knowledge of manual and automated testing techniques.
- Experience with test management tools and frameworks.
- Proficiency in programming languages such as Java, Python, or C#.
- Familiarity with Agile methodologies and Scrum frameworks.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Attention to detail and a commitment to quality.
- Experience with performance testing tools and techniques.
- Knowledge of SQL and database testing.
- Experience with version control systems like Git.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Ability to work independently and manage multiple tasks.
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
- Knowledge of security testing and best practices.
- Experience with mobile and web application testing.
- Familiarity with cloud-based testing environments.
- Ability to adapt to new technologies and tools.
- Experience with API testing and RESTful services.
- Knowledge of load testing and stress testing techniques.
Nice to Have
- Certification in software testing (e.g., ISTQB, CSTE).
- Experience with test automation frameworks like Selenium, Appium, or Cypress.
- Knowledge of performance testing tools like JMeter or LoadRunner.
- Experience with test management tools like TestRail or Zephyr.
- Familiarity with containerization tools like Docker and Kubernetes.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of DevOps practices and tools.
- Experience with test data management and generation.
- Familiarity with static and dynamic code analysis tools.
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
Not specified