What You’ll Be Doing
Lead and oversee the members of the QA Team.
Take complete ownership for testing requirements across all our products.
Make recommendations based on industry standard to the existing QA policies, tools, and procedures and recommend improvements as necessary.
Participate in reviews of business requirements and application designs.
Provide technical testing evaluation estimates and risk analysis on various projects.
Review and analyze system and project requirements and determine appropriate procedures for testing applications
Coordinate test schedules, work, and resource plans; manages progress of all test activities against plan.
Create systems & business relevant automated test scripts, test plans, data and procedures and execute automated test scripts for most complex projects.
Design, create, and execute manual test cases for functional testing, integration testing, regression testing and exploratory testing (when necessary)
Render user acceptance testing support.
Report bugs accurately and concisely, and timely follow-up to resolution.
Communicate technical details of bugs and automation results to developers
Track quality assurance metrics, like defect densities and open defect counts.
Mentor & train team members on test automation solutions
Learn new technologies, techniques, and processes to contribute to the ongoing improvement of the QA team.
Qualities We’re Looking For
At least 3 years of experience in a software QA role.
Self-motivated and a good team player.
Excellent understanding of Quality Assurance principles and processes.
Good understanding of Software Development process including analysis and design, coding, system and user testing, problem resolution.
Excellent troubleshooting, debugging, communication and documentation skills.
Excellent logical, analytical and root cause analysis skills.
Experience of working within an Agile development process (Scrum or similar).
Working experience using test automation tools/applications frameworks like Selenium, Appium, Robotium, etc.
Working experience in different testing methodologies: Blackbox, Graybox, regression, functional, exploratory, etc,
Working experience in manual testing: design tests, execute tests, manage test execution, create test report
Working experience in Security and Performance Testing
Ability to analyze the requirement (both from a testing and end user point of view) to derive test scenarios and test cases.
Eager to learn new skills and grow professionally and personally.
Technical leadership experience preferred, but not required.
Experience in API testing using tools like Postman is preferred, but not required
Familiarity with programming languages like Python or JavaScript is preferred, but not required.
Experience with relational databases and querying tools such as SQL Server is preferred, but not required