Software QA Test Engineer role focusing on automated testing and collaboration within engineering teams. Seeking to ensure the quality and reliability of software products through test framework development.
Responsibilities
Design, develop, and maintain robust, scalable, and reusable automated test frameworks for UI, API, and backend systems.
Collaborate with developers, product managers, and DevOps to define test strategies and ensure comprehensive test coverage.
Develop and maintain test data management strategies and tools to support automated and manual testing.
Perform functional, regression, integration, and performance testing.
Perform some manual testing in support of cross-teams initiatives with a goal of automation.
Validate edge cases, usability, and user experience scenarios not covered by automation.
Identify, document, and track bugs and issues using Jira.
Integrate automated tests into CI/CD pipelines and monitor test execution and results in real-time.
Perform root cause analysis of test failures and production issues, and work with engineering teams to resolve them.
Advocate for best practices in testing, code quality, and software engineering.
Mentor and support other QA engineers and developers in writing effective tests and improving code quality.
Participate in design and architecture discussions to advocate for testability, reliability, and performance.
Conduct exploratory testing to identify edge cases and usability issues not covered by automated tests.
Participate in sprint planning and backlog grooming to provide QA insights and risk assessments.
Define and track quality metrics and KPIs to measure the effectiveness of testing efforts and drive continuous improvement.
Collaborate with security and performance teams to incorporate non-functional testing into the QA strategy.
Stay current with industry trends, tools, and technologies in test automation and quality engineering.
Requirements
3+ years of experience in software testing or development with a strong focus on automation and SDET activities.
Proficiency in at least one programming language (e.g., JavaScript/TypeScript, Java, C#).
Experience with test automation tools and frameworks (e.g., Selenium, Playwright, JUnit, Postman).
Familiarity with REST APIs, microservices, and cloud platforms and containers (Azure, Kubernetes).
Experience with CI/CD tools (e.g., GitHub Actions, Azure DevOps).
Experience with using version and collaboration tools (GitHub, Jira)
Experience with using test management tools and reporting (Zephyr, Domo)
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
QA Tester collaborating with Appian project teams to develop testing strategies for multiple applications. Ensuring high quality through rigorous QA testing and documentation process.
Performance Test Engineer with Appian experience supporting performance testing efforts for a federal program. Executing strategies and validating system reliability in a hybrid work environment.
Senior Performance Test Engineer with Appian experience supporting federal program. Leading performance testing strategies and collaborating with stakeholders for system scalability and reliability.
Senior QA Engineer leading testing strategies and performance goals for Appian applications across multiple projects. Collaborating with project teams to ensure quality solutions.
Software Development Engineer in Test focusing on automation and quality assurance for oneZero. Collaborating with cross - functional teams to deliver high quality software within a hybrid work environment.
Engineer III SDET at CrowdStrike developing cloud security solutions and building test infrastructure. Collaborating with development teams to ensure quality and functionality across cloud environments.
Senior Software Development Engineer in Test ensuring quality for Cisco's cloud - managed products. Collaborating with teams to enhance features and automation testing practices.
Senior QA Automation Engineer ensuring software applications deliver exceptional performance and reliability. Collaborating closely with developers and product managers to maintain high quality and optimize testing processes.