Job Description :
The Role / Responsibilities:
· Design, write and execute manual and automated tests.
· Assist in the implementation of test automation frameworks.
· Assist with clarification of functional and non-functional requirements.
· Use bug tracking systems to submit, track and manage defects.
· Analyze test results at the story or feature level and provide meaningful reports to project team.
· Maintain software testing artefacts.
· Use queries to create test data and analyze results.
· Help ensure coverage for each software release.
· Suggest process and execution improvements for the QA phases of the SDLC.
Mentor less experienced team members.
Qualifications:
· Master’s Degree in Computer Science with 3+ years of equivalent experience or Bachelor’s Degree in Computer Science with 5+ years of equivalent experience.
· Strong knowledge of all stages of the SDLC.
· Experience in multiple programming languages (Java preferred, Javascript, C
· Strong knowledge of data structures, algorithms, OOPS and building/ designing scalable systems
· Able to work well within the constructs of an agile process, including SCRUM, Continuous Build and Integration, etc.
· Knowledge of a wide range of QA methodologies
· Strong understanding of Web-based technology architecture
· Ability to write test plans
· Ability to handle multiple projects concurrently or fill lead QA role on very small project
· Excellent verbal and written communications skills.
· Strong analytical and diagnostic skills as well as attention to detail
· Critical thinking skills to analyze system requirements for ambiguities and discrepancies
· Aptitude for thinking outside the box to develop thorough test plans, test scenarios, test cases and test scripts
· Ability to investigate a defect, isolate its probable cause and provide a reliable method for reproducing it.
· Strong understanding of the QA processes, methodologies and Software Testing Lifecycle
· Strong database skills and ability to write complex sql queries
· Strong experience with automated testing tools
· Strong experience in designing scalable automation frameworks
Strong understanding of QA testing tools and environments