Software Test Automation Engineer
Particle Measuring Systems · Niwot, CO · 2 wk ago
Quality Assurance$90k–$120k/yrFull-time
About the role
We are seeking a Software Test Automation Engineer to join our R&D team. This role contributes to the success of the team by applying expertise in Software Testing to achieve company goals and deliver innovative, reliable solutions.
Responsibilities
- Participate in and contribute to the entire software development life cycle process.
- Review system requirements and use cases with software developers and other technical team members.
- Develop, document, and execute detailed test scripts, both manual and automated, to cover software/firmware functionality and ensure traceability to requirements.
- Research issues, create test reports that detail testing results and solutions, track defects and verify bug fixes in a timely manner.
- Design and develop reliable, scalable, and maintainable test automation frameworks with Java/Python.
- Implement and maintain automation scripts for web application using Java/Selenide/Junit.
- Collaborate with Developer and QA team to contribute to Git repositories and perform peer code reviews.
- Document test processes and peer review documentation for clarity and precision; develop and maintain QA guidelines.
- Integrate test automation scripts into the CI/CD pipeline with Jenkins.
- Recommend and implement automated test tools and strategies.
- Share automation-related knowledge and best practices, and train other testers on test execution.
- Continuously evaluate processes for improvements in efficiency, quality, and safety.
Requirements
- A BS degree in Computer Science, Software Engineering, or equivalent.
- At least 5 years’ experience as an Automation Software Test Engineer developing and executing automation software/firmware test scripts, testing and tracking defects.
- Strong technical foundation in software development and test principles.
- Experience with software test tools and processes.
- Expertise on test-driven development, developing different levels of automated tests, such as functional test, integration test, system test, or performance test.
- Experience with cybersecurity practices, including testing secure protocols or assessing compliance with regulations like the EU Cyber Resilience Act.
- Experience in Web application automation using Selenium/Selenide.
- Working experience with IntelliJ or other IDE’s, as well as Java or Python.
- Working experience with Ranorex Studio.
- Strong analytical and problem-solving skills, with strong attention to detail.
- Clear oral and written communication skills, especially technical writing.
- Self-starter and capable of working effectively with minimal supervision.