-
Actively participate in process meetings such as daily scrum, sprint demos, and retrospectives
-
Assist Intermediate and Senior Analysts in automating test cases
-
Collaborate with members of the engineering and product/project staff to understand features, product goals, methods of development, and other items as necessary
-
Create, document, and run manual and automated test cases that cover all aspects of the feature to be tested
-
Assists Senior Software Test Engineers in defining, creating, and debugging testing framework and/or tools to better serve the needs of the team
-
Create defect reports with detailed steps, environmental conditions, and other details as needed to reliably reproduce the issue
-
Acquire a deep understanding of the product requirements and technologies
-
May coordinate testing activities with other team members within or external to his/her project
-
Learn about our SDLC process, how the analyst fits into that process, and begin to explore ways to improve the process
-
Explore ways to improve quality, the user experience, and the development process
-
Proficiency with manual testing techniques and better practices with little assistance
-
Participate in group and departmental meetings
-
Identify knowledge gaps and work towards filling those gaps
-
Proficiency with the tools used for automation testing with an understanding of coding standards/best practices
-
Typically will have ownership of a portion of the automated test suite for a project
-
Assure traceability of requirements between test cases and product requirements
-
May mentor other Engineers
-
Bachelor's degree in computer science, computer engineering, or a related field from an accredited university is required or has acquired core software test engineering skills and knowledge via practical experience
-
Typically has 2+ years' experience in a Software Test Engineer role as part of a software development organization
-
Working knowledge of writing test automation scripts with deep knowledge in one or more languages doing Functional and API testing (JavaScript, Java, Kotlin, Swift)
-
An understanding of automated testing frameworks and coding standards/best practices
-
Excellent written and verbal communication skills
-
Team player with the ability to work collaboratively as well as individually
-
Demonstrates deep understanding of the fundamental tools and concepts of software quality assurance