The QA Testing Engineer will be part of an agile development team, building and working on enterprise-grade software systems. Successful candidate should have strong analytical and organizational skills, exceptional programming skills, a true love of building quality software, and a team spirit
Duties and Responsibilities
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Design, develop and execute automation scripts using open source tools
- Devise automation test strategies, and expand and maintain test automation for the applications you support.
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers, DevOps and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up-to-date with new testing tools and test strategies
- Drive adoption of new test strategies and tools you are passionate about.
- Ensure code quality, scalability (performance & scale tests), maintainability (cyclomatic complexity), and product integration quality.
- Communicate software testing and automation best practices with the team; including new and emerging technologies.
Core Requirements
- Knowledge of Selenium & Python
- Proven work experience in software development
- Proven work experience in software quality assurance
- Strong knowledge of software QA automation methodologies, tools and processes
- Experience in writing clear, concise and comprehensive test plans and test cases
- Solid knowledge of SQL and scripting
- Experience with performance and/or security testing is a plus
- Hands-on experience with both white box and black box testing
Nice to have but not compulsory
- Knowledge of SonarQube and Postman
- Experience working in an Agile/Scrum development process
- BS/MS degree in Computer Science, Software Engineering or a related subject
About Velocity Inc.
Velocity believes in doing the right thing for our customers, for our business and for our employees. We do this by treating people the way we want to be treated. Fairly, honestly, with respect and consideration.
Why Velocity?
Velocity is a great place to do awesome work. You’ll:
- Join a tight-knit team working in an atmosphere of friendship, exploration, and respect.
- Work on a variety of projects and help build innovative technologies that will drive the future.
- Be part of a transparent company that’s active in making the software community stronger, smarter, and more diverse.
- Receive great benefits, including support for professional development, schedule flexibility, employee ownership, and generous vacation time.
Our Values
- Leadership – Do what’s right, even if it’s tough
- Collaboration – Leverage our collective genius, be a team
- Transparency – Be real
- Accountability – Recognize that if it is to be, it’s up to me
- Passion – Show commitment in heart and mind
- Advocacy – Earn trust and business
- Quality – Ensure what we do, we do well