Senior Quality Engineer
- Industry Other
- Category Engineering
- Location Kathmandu, Nepal
- Expiry date Feb 08, 2025 (Expired)
Job Description
Senior Quality Engineer
Overview: The Senior Quality Engineer is responsible for writing automated tests within Viveka’s standard testing framework and reviewing and remediating junior developers’ testing, composing test data, and writing mock services as necessary for the team.
The successful candidate has a strong understanding of the business objectives of the product and the new features and can understand and exercise those in the context of managing the test plan and while defining and creating test data. The candidate evangelizes all published Viveka QA procedures and standards and leads in knowledge and customization of the testing infrastructure and tools that are used by the department. Engineers are accountable for the tests of their juniors and their own, and for test data being realistic to the business and covering the business acceptance criteria, and the published test plan and producing reporting at the standards of the organization.
ACCOUNTABILITY
You are accountable for ensuring and providing artifacts and evidence of the following:
- Own tests cover all the acceptance criteria and are composed properly as per QA standards and policies.
- The test plan, manual test output, and automated test reporting of more junior developers are reviewed and certified.
RESPONSIBILITY
You are responsible for carrying out the following with timeliness and quality:
- Maintain our test automation framework and processes tailored to the specific product’s needs.
- Define and implement overall testing strategies for projects, ensuring alignment with business goals.
- Provide guidance, mentorship, and support to the junior Quality Engineers to ensure efficient execution of their duties.
- Manage the execution of automated test cases and review junior developers conducting manual testing.
- Conduct performance and load testing, analyze results, and recommend improvements.
- Identify inefficiencies in our testing process and suggest enhancements.
- Determine testing priorities and decide whether testing activities should be manual, automated, or non-functional.
- Help prepare and maintain the test plan to meet project requirements and expectations.
- Compose test data that represents all the test cases and the test plan and that is representative of our real customer data.
- Update and review regression test cases after each release, incorporating new features and enhancements.
- Execute tests and present demos to the Product Owner.
QUALIFICATION
- Bachelor’s degree in Computer Science, Engineering, or IT related field.
- Previously worked as a team lead or in a software QA role with 5+ years of experience.
- Familiarity with software testing methodologies, tools, and processes.
- Experience in both manual and automated testing(in Python, Selenium, PyTest framework)
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Preferred work experience in chatbot, search engines projects.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------