Job Posting:
Software Engineer Quality
Full Time - Office Hybrid - Plano, TX Location
Salary Range: $100,000 - $125,000
Position Overview:
The Software Quality Engineer will be responsible for designing, implementing, and maintaining quality assurance processes to ensure software products meet functional, performance, and reliability standards. This role involves collaborating with development teams, creating test strategies, and leveraging automation to drive quality throughout the software development lifecycle.
Essential Responsibilities:
- Test Planning: Develop comprehensive test plans, test cases, and test scripts based on product requirements and user stories.
- Test Automation: Design, develop, and maintain automated test frameworks and scripts using tools like Selenium, Cypress, JUnit, or similar.
- Quality Assurance: Perform functional, regression, integration, and performance testing to identify defects and ensure software meets quality standards.
- Collaboration: Work closely with software developers, product managers, and DevOps teams to integrate quality practices into Agile/Scrum or DevOps workflows.
- Defect Management: Identify, document, and track defects using tools like Jira and work with developers to ensure timely resolution.
- Continuous Improvement: Analyze test results and metrics to identify trends, recommend process improvements, and enhance product quality.
- Code Reviews: Participate in code reviews to ensure testability and adherence to quality standards.
- Performance Testing: Conduct load, stress, and scalability testing to ensure software performance under various conditions.
- Documentation: Maintain detailed documentation of test plans, test results, and quality processes.
Qualifications & Skills:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 2-5 years of experience in software quality assurance or testing, preferably in an Agile or DevOps environment.
- Skills:
- Strong knowledge of software testing methodologies (e.g., black-box, white-box, exploratory testing).
- Proficiency in test automation tools (e.g., Selenium, Cypress, TestNG, or Playwright).
- Experience with programming/scripting languages (e.g., Python, Java, JavaScript, or C#).
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, or CircleCI).
- Understanding of software development frameworks and architectures (e.g., REST APIs, microservices).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) is a plus.
- Knowledge of containerization tools (e.g., Docker, Kubernetes) is a plus.
Working Conditions:
Work is primarily sedentary: must be able to sit for extended periods of time and use a computer, keyboard, and mouse, frequently.
Please note that this Job Description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
For more information on WIS, visit our website at www.wisusa.com
WIS is an Equal Opportunity Employer,
committed to a diverse and inclusive work environment.