Job Description: Quality Assurance Engineer
Prepare technical appraisals of programming languages and systems, computational software, and related technology.
Ensures the quality integration of computers in the overall functions of scientific computation, data acquisition transmission, and processing.
Maintains documentation of test results to assist in debugging and modification of software.
Consults with development engineers in resolution of problems.
Embrace team processes and standards for database domain QA team.
Validate schema changes and data in the database
Ability to write SQL scripts to extract data form the backend and validate its integrity
Automate test efforts using tools like SeeTest, BrowserStack, Selenium or other front end testing tools.
Contribute to the automation effort.
Understating of Front end compatibility matrix testing.
Ensures proper test coverage exists based on requirements and design specifications
Coordinates with other team members as needed
Reports defects identified while testing
Completes the assigned tasks in a timely fashion
Performs other duties as needed
Bachelors degree in computer science
A minimum of 3 years of experience in an Agile scrum environment with in-depth knowledge of front end (Web and or Mobile) testing concepts.
Must have Familiarity with and be able to demonstrate usage of automating front end application using automation tools (Appium, Selenium or other Front end testing tools.)
Good understanding of APIs as well as SQL database concepts and queries.
Familiar with object-oriented programming concepts as well as Page Object Model automating testing understanding.
The ideal candidate will execute automation test cases and update test scripts as needed.
Familiar with CI System (Ex: Jenkins)
Familiar with Test Case Management tools (ex: TestRail, TestLink, etc.)
Open to challenges and be adaptive to changing scenarios.
Good understanding of agile software development processes including analysis, design, coding, system and user testing, problem resolution and planning.
Ability to implement and execute automated and/or manual tests.