What are the responsibilities and job description for the Senior QA Engineer position at Harmann Studios?
About Harmann Studios Inc.:
Join our premier family-owned professional photography studio, Harmann Studios Inc., since 1960, located in De Pere, Wisconsin! We've been proudly serving over 60 communities in Northeast WI, offering unique services such as in-house print lab, binding, yearbooks, and customized products and portraits. At Harmann Studios Inc., our mission is to create lasting memories by capturing moments in time. Guided by our core values of Caring, Creative, Superior Experience, and All In, we are committed to delivering exceptional customer experiences.
EXPERIENCE LEVEL: 6 Years
ROLES & RESPONSIBILITIES:
Project Time Commitment (2 Months)
- Dedicate 40 hours per week to project work, ensuring focused contribution.
Testing & Validation
- Test and validate the entire Customer, Client, & Super Admin portal for accuracy, performance, and stability across different features and workflows.
- Perform manual testing and leverage AI tools for browser-based automation across multiple browser versions and providers.
- Conduct cross-platform and cross-environment testing to ensure consistent performance across browsers, devices, and operating systems.
- Simulate high traffic and load scenarios to evaluate the robustness and scalability of the application.
Test Documentation & Reporting
- Write detailed descriptions of each test case with input, output, screenshots, and steps.
- Submit structured daily test reports, capturing and sharing relevant logs, recordings, and screenshots.
- Review and provide feedback on automation reports to the product owner and submit all report logs to the project manager.
Feedback & Issue Resolution
- Provide timely and constructive feedback to the development team.
- Work closely with developers and staff engineers to improve web application reliability based on feedback from testing.
- Use AI tools to identify and resolve recurring operational issues and key performance blockers.
Automation & Scripting
- Write Python Selenium scripts to automate the testing of web application features and APIs, streamlining the process with AI tools.
- Build and maintain custom test automation frameworks using PyTest, Unittest, or Robot Framework.
- Develop Python-based diagnostic scripts to detect anomalies, biases, or performance bottlenecks.
- Develop, execute, and maintain functional, regression, smoke, and end-to-end test scripts within CI/CD environments.
API & Database Testing
- Perform API-level validations using Python libraries (e.g., requests, json, httpx).
- Write SQL queries in Python to validate data consistency across UI, API, and DB layers.
- Validate backend data, perform CRUD operations, joins, and stored procedures.
Continuous System Monitoring & Optimization
- Use AI to continuously monitor system performance, driving ongoing improvements and optimization.
- Diagnose and resolve operational issues or performance blockers affecting system performance and workflows.
Test Automation Best Practices
- Develop robust locators using XPath, CSS selectors, and dynamic element handling techniques.
- Automate regression, smoke, sanity, and end-to-end testing scenarios.
- Maintain test data, environment configurations, and reusable test utilities.
See what we are all about at www.harmann.com.