Terrific Minds is seeking an experienced Test Engineer with a strong background in both manual and automation testing to join our dynamic team. In this role, you will be responsible for creating and executing manual test cases as well as automating regression and functional test cases to ensure the quality of our products. You will collaborate closely with cross-functional teams to validate user expectations, automate key testing processes, and ensure the timely release of high-quality software.
Key Responsibilities
Develop, document, and execute comprehensive test plans, test cases, test scripts, and test reports for both manual and automated testing.
Perform testing on various frameworks and platforms, ensuring optimal test coverage.
Validate that user expectations and business requirements are met throughout the testing process.
Collaborate with developers, UX/UI designers, and other team members to develop end-to-end manual and automation test scripts.
Responsible for aid in the development, establishment, and enforcement of Quality Assurance standards and best practices
Write, design, and execute automated scripts for long-term projects to reduce manual intervention.
Analyze and review user stories and requirements to identify test automation opportunities and ensure they are testable.
Integrate test automation into CI/CD pipelines using tools like Jenkins, Github, or similar to ensure continuous testing.
Use project management tools for defect tracking, reporting, and coordinating with the development team for defect resolution.
Work with business analysts and project managers to define test strategies for projects of varying complexity and ensure measurable test objectives are established.
Identify potential business risks and communicate these risks during the testing and implementation process.
Monitor test results, performance issues, and automate reporting of defects for timely feedback.
Contribute to the overall improvement of QA automation frameworks and testing processes.
Test cases should ensure maximum regression coverage
User Acceptance Testing (UAT) issues should be less than 10% of total issues raised.
Ownership should be taken on the assigned projects aiming closure
Periodic email communication should be done for follow up, test results and other release related matters.
Competencies
2-5 years of experience in both manual and automation testing.
Hands-on experience with automation tools like Selenium, Appium, TestNG, JUnit, or other relevant frameworks.
Proficiency in programming languages such as Java, Python, or JavaScript for automation scripting.
Familiarity with integrating automated tests into CI/CD pipelines using tools like Jenkins or GitLab.
Experience with test management and defect tracking tools.
Solid knowledge of QA methodologies, testing strategies, and best practices.
Familiarity with performance testing tools (e.g., JMeter) is a plus.
Strong collaboration and communication skills, with experience working in Agile/Scrum teams.
ISTQB Certification or equivalent is a plus.