Let's DiscussEnquire Now
We are looking for a highly skilled and experienced QA Engineer who is proficient in manual and automated testing of web and mobile applications.
Skills and qualifications
- Bachelor’s degree in Computer Science or a related field
- Minimum of 3 years of experience in manual testing of web and mobile applications
- Knowledge of load testing and API testing is required. Exposure to security testing is a plus.
- Experience with regression testing methodologies and tools, such as automated regression testing frameworks like Selenium or Appium
- Knowledge of QA methodologies, such as Agile or Waterfall, and experience working in a software development environment that follows these methodologies
- Familiarity with software testing standards and practices
- Understanding of software development lifecycle (SDLC) and experience working with software development teams
- Experience with version control systems such as Git, and knowledge of continuous integration and continuous delivery (CI/CD) processes.
- Familiarity with defect tracking tools such as JIRA or Bugzilla
- Ability to prioritize tasks and manage time effectively
- Knowledge of load testing and security testing methodologies
- Experience with automation testing using testing frameworks such as Selenium, Appium, etc.
- Excellent problem-solving and analytical skills
- Strong attention to detail
- Strong communication skills, both written and verbal
- Ability to work independently and as part of a team
- Strong knowledge of software QA methodologies, tools and processes.
Roles and responsibilities
- Develop and execute regression test suites to ensure that new features or bug fixes do not cause unintended consequences or regression issues
- Collaborate with development teams to ensure that regression test suites are updated and maintained as the application evolves
- Analyze test results and provide detailed reports to development teams to help them identify and fix issues
- Participate in code reviews and provide feedback on code changes to ensure that they meet quality standards and do not introduce new defects
- Identify areas for process improvement and work with the team to implement changes that improve testing efficiency and effectiveness
- Perform manual testing of web and mobile applications, including functional testing, regression testing, and performance testing
- Create and maintain test documentation, including test plans, test cases, and test reports
- Identify, document, and track defects and issues found during testing
- Conduct load testing and security testing to ensure the performance and security of the application
- Continuously evaluate and improve the testing process to ensure maximum efficiency and effectiveness
- Stay up-to-date with the latest testing tools and techniques, and make recommendations for improvements to the testing process