Software Test Engineer
Your Mission
This position will be responsible for software QA, testing the CI/CD pipeline and DevOPs . The ideal candidate will have strong programming skills in with expertise with modern testing frameworks like Selenium, Playwright, & deep experience with CI/CD pipeline integration.
What To Expect
[Technical DevOps]
- Establish and enforce robust testing frameworks, combining manual and automated testing to ensure product quality, compliance, and reliability.
- 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, & 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 proactively identify vulnerabilities, mitigate risks, and prevent defects early in the development cycle.
- Work closely with development, DevOps, and operations teams to integrate testing seamlessly into CI/CD pipelines and across the software development lifecycle (SDLC).
[Process Improvement & Analysis]
- Locate bugs and quality issues across business, development, and service-level IT processes
- Review test results and document any defects found during testing
- Present quality metrics and testing reports to stakeholder teams
[Technical Implementation]
- Drive innovation in QA by implementing AI-driven test automation, predictive analytics, and modern verification strategies to boost testing efficiency and accuracy.
- Define and configure automation tools and frameworks to enhance testing capabilities, maintain and optimize existing tools
- Develop performance and load tests to validate system scalability
[Documentation & Standards]
- Create comprehensive test plans and automation guidelines
- Establish testing best practices across development teams
- Update test documentation to reflect current processes and procedures
- Ensure compliance and security testing requirements are met through automation
[General]
- Work and collaborate with development teams, DevOps team members during agile sprint planning to manage and identify testing 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
What You'll Bring
- 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, and testing tools (Jira, and other SaaS products)
- Strong understanding of Agile, DevOps, and CI/CD practices, including test automation frameworks and tools.
- Strong programming skills in Python, Java, JavaScript, or C#
- Experience testing across multiple technology stacks (databases, networks, applications, etc.)
- Familiarity with public cloud platforms (AWS) for development & testing environments
- Experience with modern front end and back end development (React, Angular, Node.js) and/or PTC Thingworx or similar platforms
- Experience designing and architecting cloud-based data pipelines and micro services
- Experience with databases & relational databases (PostgreSQL, MySQL)
- Experience with containerization (Docker) and serverless architecture
- Knowledge of Infrastructure-as-Code (IaC) & Ansible
- Strong knowledge of automation frameworks to enhance development workflows
- Strong understanding of security best practices and testing principles