Responsibilities
- Develop, implement, and maintain complex test automation scripts using Katalon Studio, API testing tools, and other automation frameworks.
- Optimize test automation frameworks to ensure efficient software functionality testing.
- Analyze software issues, determine root causes, and provide detailed reports to the development team
- Actively participate in Agile Scrum meetings to define test criteria for new feature stories.
- Plan, design, execute, and maintain well-structured test scripts.
- Work with Product Analysts, Product Managers, and other relevant parties to design and document test cases for new and existing complex product features and functionality within Tylerâs software application.
- Review and edit complex test case scripts to ensure effective test coverage using black-box, exploratory, and end-to-end testing techniques.
- Conduct thorough and accurate software testing; provide approvals during development sprints, integration, release, regression, and patch software development phases; document results.
- Work closely with DevOps and development teams to integrate automated testing into CI/CD pipelines.
- Ensure compliance with Cybersecurity policies related to QA testing and implement best practices for secure software testing.
- Identify, document, and track software defects in Jira, proactively communicating findings with development teams.
- Conduct various types of testing, including functional, regression, stress, load, and exploratory testing, while assisting in automation efforts.
- Consult with product development in the design of acceptance test criteria for new product feature stories.
- Validate written documentation for accuracy and completion.
- Assist in identifying and implementing new procedures, methods, and tools to enhance QA efficiency.
- Adhere to and help develop QA policies, procedures, and documentation standards.
- Communicate effectively with technical and non-technical stakeholders.
- Maintain an efficient test environment, ensuring products, tools, and data are up to date.
- Perform additional duties as assigned by management.
Qualifications
- Bachelor's degree or higher in Computer Sciences, Management Information Science, or Business. Equivalent work experience may substitute for degree requirements.
- 3+ yearsâ experience in software automation testing, quality assurance or related experience including but not limited to writing and executing test cases, test scripts, and plans successfully.
- Proficient analytical and problem-solving skills involving comprehensive research and fact-finding, effective root cause analysis, sound decision-making, and resolutions.
- Knowledge of QA testing methodologies, automation best practices, and frameworks.
- Previous experience developing automated tests using coding languages (such as Java, JavaScript, Selenium, Katalon) required.
- Familiarity with SOUPUI/ReadyAPI, Postman, JIRA, Zephyr, Jenkins, GitHub Actions, GitLab CI/CD, Katalon are a plus.
- Experience with tools for microservices deployment testing.
- Solid knowledge and experience with relational databases including solid knowledge and understanding of SQL and queries
- Excellent planning and organizational skills, with the ability to manage multiple work streams effectively.
- Effective communication skills (verbal and written), with the ability to convey technical concepts to non-technical stakeholders.
- Ability to work independently as well as collaborate in a team as well as across functional groups.
- Experience with the Agile â Scrum, Kanban or Lean development processes is required
- Exhibit comprehensive and proficient technical skills to address complex testing scenarios involving web and database servers, mobile devices and/or other system components.
- Communicate technical and non-technical information clearly and effectively/professionally with peers, management, Development, Support, and other departments within the company.
- Stay abreast of the latest trends in software development and quality assurance and identify recommended technical solutions to management, leads and/or other appropriate parties.
- Collaborate with stakeholders to help diagnose issues of basic and moderate complexity; partner with senior/lead staff to resolve complex issues.