Senior Quality Assurance Specialist
FM India
- Bangalore, Karnataka
- Permanent
- Full-time
- Identifies detail business design requirements which need to be tested and determines what constitutes an appropriate test for each and every requirement. Identifies requirements that need clarification in order to develop an appropriate test. Develops test plans covering the aggregation of testing requirements identified.
- Develops and maintains specific test cases (i.e. test data, test processes, and test results) for component/assembly testing, integration testing, system testing, security and control testing, online help and user interface testing, conversion testing, and regression testing. Participates in code reviews to clarify requirements, validate test cases, and provide feedback to the development team.
- Plans, tests, and reports the results of manual and automated functional testing; identifies and tracks defects and interacts with development staff to isolate and resolve; retests to confirm defects have been corrected. Participates in defect management/triage. Validates functionality across system releases. Develops automated test scripts where appropriate.
- Determines compliance with test plans and procedures; tracks development of project artifacts necessary for Quality Assurance throughout the lifecycle; ensures that projects adhere to methodology and standard practices; mentors IS personnel on appropriate QA practices and procedures.
- Supports load, stress, performance, and reliability testing efforts and associated analysis.
- Ensures test environments are properly configured and available for each project as scheduled. Implements automated testing tools. Performs periodic system audits to ensure that only controlled versions of the software reside in the appropriate environments. Communicates deployment status to project team(s).
- 3-5 years of experience required
- 3+ years of experience in systems quality environment
- Technical knowledge: Knowledge of the relevant technical computing environment(s), including operating system, database management system, application development framework. Understanding of test case management tools, test case generation techniques, and problem tracking/reporting systems. In depth understanding of current business processes in one or more functional business areas.
- Technical skills: Proven ability to analyze business requirements and understand business activity and information models in order to develop appropriate test plans and experience with test case generation techniques. Proven ability to perform functional, integration, and regression testing and to accurately evaluate and document the results. Experience with automated testing tools.
- Soft skills: Excellent analytical ability and communication skills, strong judgment, and the ability to work effectively with business personnel and IS management and staff.
- Programming languages such as C# and JavaScript
- Testing tools, frameworks, and test automation
- SQL skills and advanced data analysis capabilities
- Develop and execute test strategies and test plans
- Ability to ensure software quality through structured testing practices
- B. E/ B.Tech / Any Master's Degree