Summary of the QA Engineer
This position is primarily responsible for the creation and execution of manual functional, regression application tests in an agile development environment. As part of the QA team, you will review existing application functionality, product documentation, and manual test cases that will subsequently be used to create automated test scripts. You will help maintain the team’s quality gates and test systems. You will also design and write man tests which will be used in system integration, performance, and failover testing.
Responsibilities for the QA Engineer
-
Design test plans and write test cases for manual testing.
-
Transform user stories, workflow diagrams, testing environments, and data sets into test scripts
-
Back-end test using database queries, scripts, and tools outside of the application UI
-
Review execution logs and trend analysis
-
Focus on ‘lessons learned’ for continuous process improvement.
Qualifications of the QA Engineer
-
Bachelor's Degree in computer related field or equal work experience
-
3 years of developing, maintaining and ensuring quality of a web application using a variety of automated testing tools. 6 years of this experience is preferred
Knowledge, Skills, and Abilities of the QA Engineer
-
Experience using test tools for functional, load and performance testing
-
Experience developing manual tests in an environment
-
Experience with Software as a Service (SaaS) web-application environments
-
Intermediate knowledge of writing and executing SQL queries to use in database testing
-
Hands-on experience with testing large scale web sites and web services
-
Familiar with TDD and Unit Testing
-
Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines
-
Experience in the QA lifecycle as evidenced by ability to articulate the QA process as well as tangible outputs like test plans, test scripts, bug reports, etc.
-
Excellent communication, organizational, problem solving, risk analysis, and decision-making skills
-
Ability to clearly explain findings effectively with strong technical writing skills
-
Be a proactive individual that exhibit initiative within a scrum team environment