- Position: QA Engineer
- Working hours/timezone: EST Time
- Salary: up to 4 000 USD/ month, B2B contract
Hi there! We are seeking a QA Engineer for our client, who creates an e-learning platform. It offers courses expanding knowledge in the areas of currency exchange, stock exchange and cryptocurrencies, e-commerce, social media, and personal development. Available materials and lessons allow you to understand how financial markets and the e-commerce sector work. Knowledge is transferred online through interactive video.
Responsibilities:
- Maintaining test documentation
- Providing up-to-date information about software quality
- Quality control of regression pipeline
- Create thorough test cases and scenarios to cover a wide range of user interactions and edge cases
- Perform unit testing to validate the integrity of individual software components
- Collaborate with the development team to identify and resolve software defects on time
- Document testing strategies, processes, and results to maintain a clear record of quality assurance activities
- Continually improve testing methodologies and practices to enhance the overall quality of our software
- Adapt to changing priorities and be flexible in responding to shifting project roadmaps
- Maintain a keen attention to detail and a commitment to upholding high standards of quality
Requirements:
- 2–3 years of professional experience in software testing.
- Experience in participating in software development project teams, and collaborating with developers, designers, and product managers.
- Knowledge of testing levels
- Knowledge of (STLC), (SDLC).
- Understanding of Agile/Scrum
- Experience with test documentation: Test Plan, Test Case, Bug Report, Test Strategy, Test Report
- Understanding the project architecture
- Knowledge of MLM architecture work
- Experience in testing mobile and web applications.
- Skills in functional, regression, smoke, and exploratory testing.
- Knowledge of testing principles and types: UI/UX testing, cross-browser and cross-platform testing using BrowserStack, and compatibility testing.
- Understanding testing priorities
Test documentation development skills:
- Requirements analysis
- Experience in writing detailed test cases and checklists
- Proficiency in working with bug-tracking systems (JIRA, Azure DevOps, TestRail)
- Preparation of quality reports and test results for stakeholders
- Defining a Manual Testing Strategy
- Providing manual testing reports.
API Testing:
- Good knowledge of tools like Postman, Swagger
- Knowledge of REST
- Ability to verify HTTP requests/responses and analyze results.
Database Testing:
- Proficiency in working with SQL queries
- Verification of data accuracy and operations in databases (MySQL, PostgreSQL, MS SQL).
- Data validation and verification within the system.
Version control skills:
- Basic understanding of Git, ability to clone and commit changes (pull, push, commit).
- Understanding GIT flow
- Use of repositories to check for fixes and changes.
Knowledge of CI/CD processes:
- Understanding of Continuous Integration and Continuous Delivery (CI/CD) and the role of QA within these processes.
- Experience working with tools like Azure to monitor and test builds.
Mobile Testing:
- Knowledge of mobile app testing tools: Android Studio, Xcode, Appium, TestFlight
- Experience testing on real devices and emulators.