Curran Daly + Associates
Description
ROLE AND RESPONSIBILITIES
- Build test automation best practices and frameworks for functional, integration, and backend testing.
- Provide automated testing training/guidance (design, scripting, and maintenance) to support test engineers and developers.
- Execute daily QA test cases for the enterprise-level platforms with multiple accounting solutions.
- Collaborate with other QA members, developers, and product team members to identify coverage areas, design tests, and integrate QA processes and automation part of the deployment in the release process.
- Track QA metrics.
- Own, develop, and execute test plans.
- Document defects with a high level of detail, accuracy, and informative recreation steps.
- Collaborate cross-functionally to deliver a high-quality product.
- Monitor defect resolution efforts and track successes.
- Perform root cause analysis of errors and/or trends to improve error reduction.
- Document test cases, reproduce software problem reports and implement process improvements.
- Support software development through planning, designing, and executing different software quality processes within the Agile/Scrum methodology.
- Bring a commitment to quality and expertise in identifying flaws.
- Other duties as assigned to meet the business needs.
QUALIFICATIONS AND EDUCATION REQUIREMENTS
- At least 4 - 8 years of experience in a QA Automation role
- A thorough understanding of the SDLC, specifically the automated QA process in Agile Development environments.
- Strong working knowledge of software testing fundamentals such as TDD and BDD
- Experienced in bug tracking and test management toolsets to support the development process
- Experienced in working with relational databases such as SQL Server and the creation of dynamic dataset to support testing
- Experienced writing, executing, and monitoring of automated test suites using a variety of technologies
- including Selenium, Postman, Appium or similar tools
- Ability to write scripts and automate process(es) by leveraging CI/CD pipelines for deployment and testing.
- Experience in Agile development methodologies.
- Experience or knowledge of operational research / mathematical analysis highly regarded.
CANDIDATES MUST HAVE
- Experience with one the ff: Cypress, Selenium, or Robot framework to build automation test scripts. Cypress is highly preferred.
- Mobile testing and automation experience
- Extensive experience in all phases of Software Development Life Cycle (SDLC), its methodologies, and its process.
- Comprehensive understanding of all phases of the Test Life Cycle, including requirements gathering, test planning, documenting test cases, test execution, defect tracking, and reporting.
- Expertise in automated testing, manual testing, smoke testing, GUI software testing, performance testing, functional testing, system testing, and regression testing.
- Experience with test case management tools, such as JIRA.
- Strong oral and written communication skills.
- Strong ability to work independently with minimal supervision as well as in a team-oriented environment.
DESIRED SKILLS BUT NOT REQUIRED
- Ability to blend into an Agile Development Team.
- Presentation skills is also a plus.
- Drive to learn from other related disciplines (i.e. arts, interaction design, business analysis, customer experience)