- Senior
- Bureau à Gurugram
Job Details
Description
POSITION SUMMARY:
The key function of the Sr. Quality Assurance Engineer understands the design and architecture of System under test. Design, plan, and set up a system on multiple application platforms like Web, Mobile, and Desktop. Should evaluate and figure out variety of Code Changes and target testing scope as needed. Sr. Quality Assurance Engineer should be able to develop successful unit test and integration tests as needed.
Responsibilities
- Review functional and design specifications to ensure full understanding of individual deliverables.
- Provide estimates for Developing and Deploying required frameworks.
- Should be able to assist with QA Automation and Scripting.
- Execute and evaluate test cases and schedule/execute Test Automation Scripts and report test results.
- Be solely responsible for testing certain applications/products
- Enter defects/enhancements that are accurate, clearly stated and submitted in a timely fashion
- Learn and adhere to Quality processes and policies
- Report clearly on assigned tasks and recognize and alert management of potential problems/issues in advance. Facilitate test plan/case reviews with cross-functional team members.
- Identify any potential quality issues per defined process and escalate potential quality issues immediately to QA Lead/Other project teams.
- Design and develop advanced test suites using object-oriented methodologies.
- Implement and execute test strategies on all supported platforms and languages to help improve overall quality and test code coverage.
- Should be able to do both functional and Automation.
- Write backend integration tests and tests for RESTful APIs.
- Develop frameworks, Unit Tests and automated test cases using Selenium and C#.
- Design and develop integration, regression, and performance, stress tests using industry standard tools.
- Collaborate with Business Analyst and Developers to understand requirements and translate them into test cases.
- Good knowledge of Web/UI testing, API Testing and Database testing.
- Define, implement, and maintain test plans, test specifications and test suites.
- Provide technical leadership, driving and performing engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs
- Support - Ability to support RCA.
Qualifications
- 5-7 years of Software Quality Assurance and Test Automation Practices.
- At least Bachelor’s in computer science, Information Systems, Technical Communication, or Business preferred.
Knowledge, Skills, and Attributes
- BA/BS Degree in Computer Science or related technical discipline, and 5+ years of related practical experience.
- Experience with one or more of the following: JavaScript, Java, and/or C#.
- Experience in Using NUnit /JUnit unit testing frameworks.
- Familiarity with WinForms, .Net Core 2.0 and above framework, IIS
- Should be able to use GitHub for day to day Source code maintenance.
- Should be familiar to host frameworks in IIS.
- Should be able to work on Jenkins for Building Source Code and Scheduling Test Execution.
- Working knowledge of test methodologies, processes, and tools (Selenium, Python or any programming language, TFS, Visual Studio, STLC, Test Management tool, GitHub).
- Proficiency of RDBMS/SQL.
- Experience working with client-server architectures, RESTful Architecture and knowledge of SOAP Protocols.
- Experience working with grey box testing/Whitebox testing.
- Excellent oral and written communication skills, including the ability to produce clear, concise technical documentation.
- Excellent client and interpersonal relationship skills, with the ability to interact with all levels of business users and technical personnel.
- Strong time-management skills to achieve both individual and team deadlines.
- Proficiency in multitasking, with the ability to work on multiple unrelated products concurrently.
- Highly motivated, enthusiastic, and detail-oriented