Quality Assurance Automation Engineer
ICCUAbout the role
The QA Automation Engineer I is responsible for designing, executing, and maintaining automated and manual testing processes to ensure Idaho Central Credit Union’s software meets the highest quality standards. This role focuses on validating system functionality, identifying defects, and supporting continuous integration and delivery across multiple platforms and projects.
The ideal candidate will have hands-on experience with Selenium (Java), test management tools like Jira and TestRail, and CI/CD pipelines in Azure DevOps. A strong understanding of software testing methodologies, relational databases, and automation frameworks is essential to deliver reliable and scalable testing solutions that support ICCU’s mission.
Duties and Responsibilities
- Develop and Maintain Test Suites: Create and manage automated and manual test cases using Selenium (Java), ensuring comprehensive coverage of functional and regression scenarios.
- Identify Automation Opportunities: Analyze existing manual test cases to determine which should be automated to reduce regression testing time and improve efficiency.
- Execute and Monitor Testing Activities: Perform exploratory, functional, and system testing across multiple software projects, including upgrades, enhancements, and hotfixes.
- Collaborate Across Teams: Work closely with product owners, developers, and QA analysts to define test requirements, validate acceptance criteria, and ensure quality objectives are met.
- Manage Test Artifacts: Maintain organized repositories of test cases, plans, and results using tools such as TestRail, Jira, and Azure DevOps.
- Support CI/CD Integration: Participate in continuous integration and deployment workflows, validating builds and releases within Azure DevOps pipelines.
- Defect Tracking and Resolution: Isolate, replicate, and report software defects; verify fixes and ensure resolution aligns with project timelines.
- Mentor and Train: Assist in training other QA analysts and automation and contribute to the development of quality assurance procedures and documentation.
- Utilize Technical Tools: Use Git, IntelliJ, Putty, and Bruno to support test development, environment access, and API validation.
- Ensure Compliance and Documentation: Maintain testing documentation and ensure adherence to internal standards, security protocols, and regulatory requirements.
- Stay Current with QA Trends: Research emerging test automation technologies and best practices to enhance ICCU’s testing capabilities.
- Quality Metrics & Coverage Expectations: We value data-driven quality assurance. Team members are encouraged to engage with and learn from key metrics such as:
Code coverage and test coverage goals
Defect leakage rate, test pass rate, and other quality indicators These metrics help guide continuous improvement and ensure robust software delivery.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or related field preferred.
- 0–3 years of experience in QA or software testing (internship or project experience acceptable).
- Basic knowledge of programming languages (Java, Python, JavaScript, or C#).
- Exposure to automation tools (Selenium, Cypress, Playwright, Appium).
- Familiarity with SQL, JSON/XML, and REST API testing.
- Strong communication and willingness to learn in an Agile environment.
- Experience working within Agile/Scrum methodologies to deliver quality applications required.
- Ability to prioritize, meet deadlines, and manage changing priorities with limited direction.
- Strong problem-solving skills with the ability to propose new concepts and ideas for consideration.
- Excellent English oral and written communication skills.
- Demonstrated ability to work independently, as well as part of a project team in a cooperative effort.
- Technical experience with software development life cycles, test automation, basic database design, and user support.
- Ability to create, adapt, integrate, and present automated solutions to solve problems and enable new opportunities.
- Desire to combine and improve existing QA processes, frameworks, and programs while working within established policies and procedures.
- Ability to always maintain the confidentiality of the credit union and member records.
Technical Skills
- Programming: Basic Java, Python, JavaScript, or C#
- Automation Tools: Exposure to Selenium, Cypre
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s