What are the responsibilities and job description for the Software Quality Test Engineer position at Invenio Search Group?
Description
Our client is an independent, not-for-profit organization, founded to protect the public by assessing and certifying doctors who meet specific educational, training, and professional requirements.
They are seeking a dynamic Quality Test Engineer to join the QA Team. The QA Engineer will be joining a highly qualified team of professionals that work together to develop, execute and update functional testing on internally and externally developed software components and assembled systems. The ideal candidate will have a proven track record working in a team environment, test automation, meticulous attention to detail, and a problem-centric, results-oriented approach. This is a Tucson based hybrid position that requires in-office attendance two days a week.
They offer an EXCELLENT compensation and benefits package including:
- Competitive pay DOE
- Employer sponsored Medical, Dental and Vision benefits
- Employee sponsored Life Insurance, Long and Short-Term Disability
- Suite of voluntary insurance benefits
- 401K with up to 4% employer match and additional 6% discretionary contribution
- Generous Paid Time Off and Sick Time
- Holidays
- Excellent work/life balance
- Annual education/training budget per individual
Requirements
- Develop and execute smoke, functional, and regression test plans using grey and black box techniques as appropriate.
- Defect reporting and tracking when bugs or defects are identified during testing
- Contribute knowledge to functional requirement discovery and setting expectations during all phases of development.
- Work within established development standards and methodologies, including agile development.
- Collaborate with a team of test engineers and developers to evaluate current and new software techniques and technologies.
- Contribute to the development of processes, procedures, and standards for delivering quality products in a timely manner.
- Coordinate testing efforts across distributed contributors.
- Work with the team to document and promote best practices and patterns.
- Provide feedback and advises teams of quality improvement strategies and practices.
- Proficient in developing and running test automation for smoke/functional and regression testing
- Mentor team members to improve their functional and automation testing abilities
Qualifications
- Bachelor s degree in related field and two years of experience or equivalent years of experience
- Minimum of four years experience in some combination of functional testing in a software engineering environment, including automated testing
- Experience writing and executing test plans
- Experience with and understanding of agile development methodologies.
- Knowledge of Object-oriented analysis and design
- Understanding of all phases of the software development/implementation life cycle.
- Experience developing and running automated smoke, functional and regression tests
- Proficiency with relational databases (e.g. MSSQL and MySQL)
- Experience with a version control system such as Azure DevOps and Git
Desired Skills and Competencies
- Experience with data and metadata management and security/risk management
- Experience with Robot Framework and/or Testim/LamdaTest Automated UI and Functional Testing
- Experience with MongoDB
- Familiarity with SOA (Service Oriented Architectures) including exposure to web service or semantic web architectures
- Excellent attention to detail
- Ability to work with a team in a distributed environment
- Strong organizational skills
- Excellent written and verbal communication skills
- Excellent interpersonal skills
- Effective Time management
They participate in the E-Verify program