QA Engineer
Core
Assess software quality through manual and automated testing, finding and reporting bugs to ensure products and systems work correctly.
Role type
QA Engineer (Manual & Automation)
Builds
Web-based, mobile-based, and desktop-based software products and applications
Domain
Software Development / SaaS
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Manual testing, Automated testing, API testing (REST Assured, Postman, Swagger), SQL Server, Redshift, Agile & Waterfall methodologies, Feature file writing, Test framework design, Test execution, Defect triage, Test environment setup, Performance testing, Security testing, UI/UX testing, End-to-end functional testing, Test planning, Test case preparation, Effort estimation, Test reporting, Project coordination, Database testing (MySQL, relational/non-relational)
Preferred skills
SaaS application testing experience, Knowledge of database testing over MySQL or other relational/non-relational databases
Technologies
Selenium, REST Assured, Postman, Swagger, SQL Server, Redshift, MySQL
Responsibilities
Analyze requirements and design functional test cases; Execute tests on software usability; Analyze test results regarding database impacts, errors, and bugs; Prepare reports on software testing aspects; Interact with clients to understand product requirements; Participate in design reviews and provide input on product design; Ensure complete test coverage and interact with product management and development teams; Involve in test plan, scenario, and strategy reviews; Participate in defect triage calls and build new test scripts; Assist in setting up new test environments; Help in establishing new processes and procedures; Perform deep dive data comparison validation and risk gate assessments.
Seniority
Mid-level to Senior, hands-on IC