1. Test Planning and Design:
- Develop comprehensive test plans based on project specifications.
- Design and document test cases for web, mobile, API, and database testing.
- Collaborate with development teams to understand system requirements.
2. Automation Testing:
- Develop and maintain automated test scripts using industry-standard tools (e.g., Selenium, Appium).
- Execute automated test suites and analyze results.
- Identify opportunities for test automation and implement efficient testing strategies.
3. Manual Testing:
- Execute manual test cases for functional, regression, and performance testing.
- Document and report defects, providing detailed information for developers.
- Conduct exploratory testing to identify unforeseen issues.
4. Web, Mobile, and API Testing:
- Perform end-to-end testing of web and mobile applications.
- Validate API functionality and integration points.
- Ensure compatibility across different browsers and mobile devices.
5. Continuous Integration:
- Design, implement and maintain CI pipelines for automated testing and deployment
- Integrate automated tests into CI workflows to enable early detection of defects
- Continuously assess and optimize CI processes for speed, efficiency and reliability
6. Database Testing:
- Develop and execute SQL queries to validate data integrity.
- Verify data transformations and migrations.
- Identify and address performance issues related to database interactions.
7. Collaboration:
- Work closely with developers, product managers, and other stakeholders to understand requirements and user stories.
- Participate in agile ceremonies, providing input on quality-related aspects.
8. Test Documentation:
- Maintain detailed and organized documentation of test cases, results, and issues.
- Create and update testing documentation as the application evolves.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in both manual and automated testing. - Strong proficiency in automation tools (e.g., Selenium, Appium) and scripting languages.
- Experience with web, mobile, API, and database testing.
- Familiarity with agile development methodologies. - Excellent analytical and problem-solving skills.
Key Competencies:
- Automation scripting (e.g., Java, Python, JavaScript)
- SQL and database querying skills
- Attention to detail
- Collaboration and communication
- Analytical thinking
Didn’t find the job appropriate? Report this Job