This position is responsible for interpreting project requirements & specifications, writing manual and automated test cases/scripts, and performing test execution (both manual & automation).She/he tracks quality assurance metrics such as defects, defect counts, test results and test status. The QA Engineer will assist the Test Lead/ Manager with test scoping, test strategy and test plan creation.
The role will also be involved in supporting the automation and QA process maturity activities
Manual test scripting and execution.
Support functional automation efforts
Testing APIs and other backend jobs/ procedures
Data validation/ identification using complex SQL queries.
Log defects and track until closure
Follow the defined SDLC/STLC processes
Metrics and reporting
Involve in business requirements analysis and derive test requirements.
Aid in test strategy/ test planning for new and existing systems projects
Evaluate risks associated with test plans and make recommendations for alternative testing approaches
Support for the overall testing efforts and delivery of quality end products
Support the implementation of QA process, standards, guidelines and checklists
Support the creation and maintenance of the testing frameworks for automation and performance testing.
Support the standard operating procedures addressing the key asks of -- Creation, Execution, Risk Assessment, Reporting, Maintenance, and Reusability
Coordinate with the teams at various geographical locations (different time zones)
Support peers and other team members
Support in brining efficiencies to other SDLC/STLC processes by for e.g. data preparation to bring efficiencies
Aid in the implementation of agile and CI/CD frameworks
Aid in Test Data Management process
Also extend the support to Non-Functional testing -- Performance Testing, Accessibility Testing, Security Testing, etc.
3-5 years of QA experience with minimum of 2 years' experience in coordinating with different teams.
Extensive experience in reviewing the requirements and understanding the scope of testing.
Extensive experience in creation and execution of test cases. Extensive experience in logging defects and reporting test results.
Strong working experience in Agile, Waterfall, Iterative, and Hybrid methodologies
Experience in testing web applications.
Experience in testing mobile apps -- native, hybrid, and web.
Hands on experience in functional automation tools -- Selenium, Appium and related frameworks.
Strong experience in API testing using SoapUi or other tools.
Experience in programming languages preferably
Experience in Oracle 11i/10g/9i/8i, SQL Server 2000/2008, Mongo DB, MySQL and MS Access.
Experience in using Application Lifecycle/ Test Management tools -- ALM, Octane, Jira, TFS/ Visual Studio, Azure Devopsetc.
Exposure to performance Testing tools --LoadRunner/ Performance Center, StormRunner Load, JMeter, etc.
Exposure to frameworks & tools -- Test NG, Maven, JUnit, etc.
Exposure to DevOps and CI/CD tools -- Jenkins, Cucumber, etc.