SENIOR SOFTWARE QA ENGINEER
Major Duties & Responsibilities
- Understand client’s requirements and determine testing scope
- Breakdown tasks into major test areas and estimate the time
- Determine and define test strategies for all sorts of applications
- Able to prepare test cases, checklists, traceability matrix as per requirements
- Execute tests or write test code to verify enhancements and bug fixes
- Prepare test data and use them during testing (by populating database table)
- Prepare test environment and know how to manipulate to serve testing purpose
- Report bugs/defects with appropriate details
- Determine root cause of functional bugs or errors in test code
- Prepare all sort of test documents (test plan, test report, release notes, etc.)
- Identify assigned tasks
- Update task status and comments following proper workflow
- Monitor all tasks/issues of a release
- Retrieve latest code from appropriate branch
- Submit changes to appropriate branch with comments
- View repository log and understand where any specific modification has been made
- Merge source code changes made by other team members
- Provide written and verbal status in all sort of meetings
- Perform R&D to identify the scope of test ideas that may scale up the output level
- Review all sort of tasks of team members
- Guide and coach team members
- Communicate with Development lead/Manager to improve development processes and resolve problems
Experience Requirements
- 3+ years of experience in relevant area
Qualifications & Requirements
- B.Sc or M.Sc in Computer Science/Engineering or equivalent
- Consistent in analyzing and solving complex, multi-step problems
- Possess an investigative attitude while testing the product
- Ability to visualize real-time business situations and scenarios
- Able to capture and transform business requirements into detailed test scenarios
- Keen to learn browser internals and data communication implementations
- Programming skills is an added advantage to facilitate in accelerating tests
- Generally likes working with software and computer
- A strong desire to learn and develop technical skills
- Ability to plan tasks and manage time effectively
- Excellent written and verbal communication skills
- Familiarity with C#, ASP.NET, and shell scripting is required
- Experience with automation tools like Selenium, Robot Framework, TestNG, AutoIT, etc
- Experience with any relational database like MSSQL, Mysql, etc. is required
- Familiarity with applications, such as MS Visio, MSTest/NUnit, Subversion, Source control (GIT, SVN), Bug Tracker, load testing tool, screen capture tool is preferred
- Should have people skills to foster effective communication among team members, and to motivate them
- Ability to understand the strengths and weaknesses of teammates in order to work with them constructively
- Results-oriented R&D skills and proactive attitude
Application Instructions
If you meet the above requirements, please send us your updated resume to the following email address:
Please write in the subject “Application for Senior Software QA Engineer”
Only short listed candidates will be called for interview.