Software Test Engineer
Onsite, West
Role Overview
Lead software QA and testing initiatives for CI/CD pipeline and DevOps environments. Combine strong programming skills with expertise in modern testing frameworks like Selenium and Playwright, focusing on automated testing integration and quality assurance across the software development lifecycle.
Responsibilities
- Establish and enforce robust testing frameworks combining manual and automated testing
- Design and develop automated test scripts that validate functionality without manual intervention
- Build and maintain automated test suites using modern frameworks (Selenium, Playwright, etc.)
- Execute comprehensive QA tests across databases, networks, applications, systems, and software
- Perform regular automated testing cycles and regression tests as part of CI/CD pipeline processes
- Create test data setup and cleanup scripts for testing environments
- Champion risk-based testing methodologies to identify vulnerabilities and prevent defects early
- Work with development, DevOps, and operations teams to integrate testing into CI/CD pipelines
- Locate bugs and quality issues across business, development, and service-level IT processes
- Review test results and document defects found during testing
- Present quality metrics and testing reports to stakeholder teams
- Drive innovation in QA by implementing AI-driven test automation and predictive analytics
- Define and configure automation tools and frameworks to enhance testing capabilities
- Develop performance and load tests to validate system scalability
- Create comprehensive test plans and automation guidelines
- Establish testing best practices across development teams
- Collaborate with development teams during agile sprint planning for QA requirements
- Participate in agile ceremonies including stand-ups, retrospectives, and sprint planning
- Coordinate with product owners/end users to validate requirements and acceptance criteria
- Partner with infrastructure teams to optimize test environment management
- Mentor development teams on automation best practices and conduct training sessions
Requirements
- 4+ years of hands-on experience in quality assurance, testing methodologies, and system validation
- 3+ years experience with CI/CD pipelines and automated testing integration
- Experience with testing tools (Jira and other SaaS products)
- Strong understanding of Agile, DevOps, and CI/CD practices
- Strong programming skills in Python, Java, JavaScript, or C#
- Experience testing across multiple technology stacks (databases, networks, applications)
- Familiarity with public cloud platforms (AWS) for development and testing environments
- Experience with modern front-end and back-end development (React, Angular, Node.js)
- Experience with databases and relational databases (PostgreSQL, MySQL)
- Experience with containerization (Docker) and serverless architecture
- Knowledge of Infrastructure-as-Code (IaC) and Ansible
- Strong knowledge of automation frameworks to enhance development workflows
- Strong understanding of security best practices and testing principles
Good to Haves
- Experience with PTC Thingworx or similar platforms
- Experience designing and architecting cloud-based data pipelines and microservices
- AI-driven test automation and predictive analytics experience
- Performance and load testing expertise
- Team mentoring and training experience
- Test environment management and optimization skills
R22106435