The QA Engineer III develops test strategies, analyzes complex software systems and code, and ensures that Frederick by MINDBODY applications work as they should for our users. The QA Engineer III develops exploratory testing charters and test plans for new and existing functionality, including back-end APIs and front-end UIs, with the goal of identifying issues prior to release and troubleshooting reported defects so they can be resolved in collaboration with software development. In addition, this role works with software development and DevOps team members to build and maintain automated integration and performance tests to ensure we continue to deliver a high-quality product.
MINIMUM QUALIFICATIONS AND REQUIREMENTS:
- Bachelor's and/or Master's Degree in Computer Science, or equivalent experience
- 4+ years of industry experience in testing web applications, mobile applications and/or large-scale enterprise products
- Hands-on experience leading testing efforts of the team
- Hands-on experience guiding software development team in QA and SDLC best practices
- Strong understanding of TDD/BDD and CI/CD processes
- Hands-on experience writing and debugging code (Ruby and JavaScript experience preferred)
- Hands-on experience with SQL and relational databases (Postgres, MySQL, etc.)
- Hands-on experience collaborating on frameworks for test automation and internal software tools to facilitate testing
- Hands-on experience providing mentorship to junior team members
- Hands-on experience collaborating at a technical level with team members of various technical backgrounds
PREFERRED QUALIFICATIONS AND REQUIREMENTS:
- Strong proficiency with API testing tools (Postman, SoapUI, Advanced REST Client)
- Strong proficiency with browser development tools (Chrome DevTools, Firefox Developer Tools, etc.)
- Strong proficiency with version control software (Git)
- Hands-on experience with continuous integration tools (Jenkins, Travis CI, CodeShip, etc.)
- Strong proficiency with scripting languages (Python/Bash/JavaScript/Ruby)
- Hands-on experience with Ruby on Rails and React frameworks
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Lead testing efforts of projects and of critical issues as they arise in production environments
- Track project health by monitoring open defects and high-risk issues, develop and execute plans to drive them to resolution
- Make implementation design decisions for software tools, improvements to continuous integration/ automation, and technical solutions to defects
- Participate in code reviews for automated testing projects
- Uphold and encourage the use of best practices of SDLC methodologies and code quality on the team
- Analyze technical requirements with the team to accurately determine the level of effort of projects
- Break down complex projects and delegate work to junior QA engineers
- Review QA documentation of other QA engineers and propose improvements
- Participate in design reviews, and review of project requirements and technical designs to provide meaningful feedback
- Collaborate with software engineering team to gain an understanding of technical project architecture
- Review QA testing infrastructure and environments that support testing efforts
- Review QA metrics to assess the effectiveness of department and identify potential areas of improvement
- Provide technical mentorship to junior QA engineers
by via developer jobs - Stack Overflow
No comments:
Post a Comment