The Company:
Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality, and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications.
Our technologies are shaping the production and people-related ecosystems to become increasingly connected and autonomous — ensuring a scalable, sustainable future.
Hexagon’s Mining division solves surface and underground mine challenges with proven technologies for planning, operations, and safety.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 24,000 employees in 50 countries and net sales of approximately 5.5bn USD. Learn more at hexagon.com and follow us @HexagonAB.
Purpose of Position:
At Hexagon, our Quality Assurance staff are active, equal members of our Agile development teams. We partner with our teammates to assess, communicate, and improve the quality of our applications. We are committed to continuous improvement in our products, processes, and in ourselves. We build a vast array of applications, including:
- Desktop PCs
- High performance computing (HPC) clusters
- Web services and applications
- Embedded apps on custom hardware (we also build the hardware!)
Our SR QA Analysts are experts in mentoring, problem solving, and creative solutions. Furthermore, they have strong opinions backed up by experience on software / hardware development projects.
Senior QA analyst provides analysis, design, development, testing and ongoing support of internally developed software, web applications and customized enterprise solutions as required.
Requirements:
- Extreme attention to detail
- Excellent communication skills - flawless written, excellent verbal
- Strong time management, prioritization, and interpersonal skills
- Ability to maintain flexibility in different situations and adapt to change
- Ability to rapidly grasp technical solutions, concepts, and products
- Ability to learn and work creatively with complex engineering applications
- Ability to mentor junior team members
- Advocate for the customer and QA processes that increase product quality
- High level of personal drive and self-motivation
- Desire to expand own knowledge and skill set as well as sharing knowledge with other team members
Responsibilities:
- Design and implement test strategy and plan for products to ensure that there is an adequate level of coverage
- Identify procedures and scenarios for the quality control of products and services
- Presents clear and comprehensive status reports for projects according to department standards
- Communicate quantitative and qualitative findings from test results to the development team
- Represent the QA team on complex application development or maintenance projects
- Monitor efforts to resolve product issues and track progress
- Ensure that the final product satisfies the product requirements and meet end-user expectations
- Act as the customer's advocate during team meetings
- Participate in team activities, including task estimation, risk analysis, planning and retrospectives
- Lead/assist in conducting necessary reviews and walkthroughs
- Spot areas for improvement to enhance the product's efficiency
- Seek, use and promote best practice methodologies & tools to deliver quality software releases
- Contribute to the continuous improvement of the software development process within the development team
- Ensure agreed practices, functional specification and applicable QA standards are adhered to by the team
- Mentor Jr. staff
Knowledge:
- Comprehensive understanding of SDLC, including Agile methods
- Experience with use of automated testing tools, creating and maintaining test automation scripts
- High level project test planning
- Test strategies and standards
- Hands on experience with both black box and white (glass) box testing
- Test case / run / plan design
- Bug creation / lifecycle / management / reporting
- Understanding of API functionality, language and tools
- Experience with testing / coding tools - Testrail, Jira, Git, Jenkins, or equivalents
- Risk analysis and mitigation strategies
- Relational databases and SQL queries
Nice to have:
- Hands-on experience with high level languages such as Java, C++, Python, Ruby, C#, or Perl
- Experience with multiple operating systems - Linux, Unix, Windows, iOS, Android
- Experience with Hardware/Embedded testing
- Code source control tools such as Git or BitBucket
- Knowledge of or experience in the mining industry
Experience:
- 5+ years experience working as a Quality Assurance member in a functional agile team
- Bachelor of Science degree in Computer Science, Math, Science or Engineering, or an equivalent combination of education and experience