Senior Test Engineer
idfcfirst
Job Description
. 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 analyse results. - Identify opportunities for test automation and implement 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 optimise 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