QA Engineer at JumpCloud
Louisville, CO
You’ll be actively involved in all phases of the software development life cycle: collaborating with development teams to create test strategies and test cases; executing manual and automated functional, regression, and performance tests; developing and maintaining automated tests; working with code libraries and enhancing the automation test framework and infrastructure. The QA Engineer collaborates with the software engineering team to specify test cases which help guide development and help developers define unit/integration tests.
- Defining, developing and implementing quality assurance practices and methodologies in test planning and test cases.
- Executing and writing manual and automated software tests.
- Conducting technical discussions with internal development partners to understand their designs and intended output.
- Hands-on testing of server components, system interfaces and client components.
- API service testing and browser based UI testing of web-based applications, native application testing on various operating systems, and end-to-end system testing.
We’re looking for…
- 4 + years experience testing web applications and specifying/organizing/implementing automated functional tests.
- Experience and understanding of test automation tools for web applications and APIs.
- Experience with stress and load testing of web applications.
- Experience or interest in writing automated software tests.
- Experience with UI test automation tools including; Selenium, Cypress and others.
- Experience with rapid product release cycles and a passion to understand and apply an Agile approach to software development and test.
- Excellent communication, organizational, and interpersonal skills and ability to work closely in a team oriented environment
- Complete understanding of the Software Development Lifecycle and QA’s role in it.
Bonus if you have the following:
- Prior experience with small companies and dynamic fast-paced projects.
- Coding experience – preferably in Python but Ruby, JavaScript, Perl, or Bash will do.
- Degree in Computer Science, Technology or related field
- Experience with Continuous Delivery and Continuous Integration pipeline tools
- Experience with Golang based web applications
- Experience in multiple Operating Systems: Windows, Linux, Mac OS X