- Understand business objectives and requirements
- Provide estimates for marketing tasks
- Create user tests and
- Compare the software to user requirements.
- Ensure that software functions according to user requirements.
- Recommend changes and improvements for software.
- Documents the entire quality testing process.
- Describe the program, evaluation, methods of testing and improvements made to the software
- If the task takes more time than estimated – stop work – report about the delay and reason to the project manager. Wait for an approval to continue work
- Daily update project tasks (status, progress, questions, comments) and project wiki (logins, asset links)
- Ask questions. Raise concerns. Make recommendations.
- Common specializations and skills: Effective communication, solid understanding of the testing methodologies, creativity, good knowledge of SQL and scripting languages.Working experience in software development and software quality assurance, Knowledge of the current trends and latest advancements. Good knowledge of automation testing tools. Ability to set up testing infrastructure from scratch for various stacks.Have in possession current ios and android devices for physical testing when the emulators are not sufficient.
- Tools and technologies: Bug Trackers, Selenium, Jasmine, Cucumber, Postman, Apiary, JUnit, NUnit, PHPUnit
Learn more about other project roles:
- Product Owners:
- Have a vision and convey that vision to the team.
- Business Analysts:
- Offer top-level technical solutions to business problems and objectives
- Project Managers:
- Manage delivery of multiple projects from receiving the requirements to successful release
- UX/UI Designers:
- Are primarily concerned with how the product feels and how the product is laid out
- Digital Marketers:
- Develop a strategy used in marketing a company’s product online
- Team Leads:
- Manages and leads a team of experts
- Database Administrators:
- Design and optimize performance, integrity and security of databases
- Backend Developers:
- Build and maintain server-side of an application, which includes the server-side of the application, and the database
- Frontend Developers:
- Build the frontend, or client-side of an application
- DevOps Engineers:
- Build and maintain tools for deployment, monitoring and operations. Troubleshoot and resolve hosting related issues on development, staging and production environments.
Read more: