Role Description :
We are seeking a versatile Quality Analyst with a strong background in both manual and automation testing. The ideal candidate will be responsible for planning, designing, and executing comprehensive test strategies to ensure the highest quality of our software products. This role requires a meticulous and proactive individual who can work collaboratively with cross-functional teams to identify defects, improve processes, and maintain excellent documentation.
Key Responsibilities :
- Test Strategy : Collaborate with the development team to plan and define effective test strategies.
- Test Execution : Design and execute detailed test cases for both manual and automated testing.
- Defect Management : Identify, log, and meticulously track software defects, and work with the development team to ensure timely resolution.
- Performance Testing : Conduct various types of testing, including regression, performance, and load testing.
- Automation Development : Develop and maintain automation scripts and frameworks using relevant programming languages and tools.
- Collaboration : Collaborate with cross-functional teams to ensure quality throughout the entire software development lifecycle.
- Process Improvement : Implement process improvements and best practices to enhance the overall testing efficiency.
- Documentation : Maintain clear and accurate documentation of test plans, test cases, and test results.
Technical Skills :
Testing Methodologies : Strong understanding of various testing methodologies, including manual, automation, regression, performance, and load testing.Automation Tools : Proficiency with automation tools and frameworks such as Selenium, JUnit, TestNG, Appium, and JIRA (or similar tools).Programming : Hands-on programming skills in languages such as Java, Python, C#, or Ruby for automation scripting.Development Lifecycle : Solid understanding of the Software Development Life Cycle (SDLC), Agile methodologies, and DevOps practices.Soft Skills : Excellent analytical, problem-solving, and communication skills with a strong attention to detail.Education :
A Bachelor's degree in Computer Science, Software Engineering, or a related field (e.g., B.E., B.Tech, MCA, M.Sc(CS)) is typically required.
A master's degree can be a plus.
Required Experience :
Overall Experience : 5+ years of professional experience in quality assurance.Specific Experience : A minimum of 3-5 years of hands-on experience as a software quality assurance automation engineer.(ref : hirist.tech)