Job Title: Associate Software Quality Assurance Analyst
Location: Dallas, TX
About the Role:
We are seeking an Associate Software Quality Assurance (SQA) Analyst. In this role, you will be instrumental in ensuring the quality and reliability of our software products, with a focus on our digital signage platform. This is an onsite position with occasional visits to customer sites. You will collaborate closely with cross-functional teams, execute comprehensive test strategies, and drive process improvements that enhance the overall software quality. If you thrive in a fast-paced, agile environment and are passionate about software testing, this role is for you.
Key Responsibilities:
- Requirement Analysis:
- Review and analyze software requirements and specifications to identify potential risks, ambiguities, or discrepancies.
- Test Development & Execution:
- Develop detailed test plans, test cases, and test scripts based on software requirements and specifications.
- Execute manual and automated test cases to ensure software meets or exceeds quality standards.
- Conduct regression testing, performance testing, and specialized testing as required.
- Defect Management:
- Identify, document, and prioritize software defects. Collaborate with development teams to reproduce and resolve issues efficiently.
- Test Automation:
- Develop and maintain automated test suites using Selenium and other automation tools.
- Test web sockets and containerized environments to ensure stability and performance.
- Collaboration & Communication:
- Work closely with development, product management, and support teams to enhance software quality.
- Provide regular updates on testing progress, risks, and issues during status meetings.
- Participate in agile ceremonies, including sprint planning, backlog refinement, and daily stand-ups.
- Continuous Improvement:
- Continuously enhance the SQA process by identifying areas for improvement and implementing effective solutions.
- Ensure compliance with industry standards and regulatory requirements.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 1.5 years of experience in software quality assurance, preferably within an agile development environment.
- Proficiency with WebSockets and containerized environments.
- Experience with automated testing tools (e.g., Selenium, Cypress).
- Strong knowledge of database testing and SQL.
- Excellent communication skills—both written and verbal.
- Strong attention to detail and the ability to prioritize tasks in a dynamic environment.
- Ability to work both independently and collaboratively within a team.
Preferred Qualifications:
- Experience with programming languages like JavaScript, Java, or Python, along with a strong foundation in Object-Oriented Programming (OOP) and Clean Code principles.
- Expertise in designing and refining test automation frameworks using design patterns like Behavior Driven Testing, Data-Driven Testing, and Page Object Model (POM).
- Familiarity with web technologies (HTML, CSS, JavaScript).
- Knowledge of dependency management and build automation tools (e.g., Maven, Gradle).
- Experience with AWS services.
- Familiarity with CI/CD pipelines and automated deployment tools like Jenkins or CircleCI.
If you’re passionate about software quality and ready to make an impact in a challenging, collaborative environment, we’d love to hear from you!
Apply Now!