Job Description
We are seeking a highly skilled and experienced Senior Quality Assurance Test Engineers to join our team. The ideal candidate will be responsible for ensuring the quality and reliability of our software through comprehensive testing methodologies and strategies. Work must be performed in Sacramento, California.
Key Responsibilities:
Test Planning and Strategy:
- Collaborate with project stakeholders to understand project requirements and objectives.
- Develop comprehensive test plans and test strategies based on project specifications in collaboration with the test lead.
Test Case Design and Execution:
- Create detailed, comprehensive, and well-structured test cases and test scripts for both manual and automated testing.
- Execute manual test cases to identify bugs and issues in the software.
- Automate test cases using Selenium for regression testing and to ensure the stability of the application.
Document Management System Testing:
- Apply domain knowledge to test document management systems effectively.
- Validate document storage, retrieval, versioning, and access control mechanisms.
Automated Testing:
- Develop, maintain, and execute automated test scripts using Selenium WebDriver and other automation frameworks.
- Implement automation scripts for repetitive but necessary testing tasks.
- Integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Functional Testing:
- Conduct functional testing to ensure that the software meets the specified requirements and functions as intended.
- Perform exploratory testing to identify additional issues that might not be covered by existing test cases.
API Integration Testing:
- Design and execute API tests using tools like Postman to validate the integration points between different software systems.
- Verify data integrity and communication protocols across various APIs.
Defect Management:
- Utilize JIRA or similar tools to report and track defects, issues, and enhancements.
- Work closely with developers and product managers to reproduce, diagnose, and resolve reported issues.
Collaboration and Communication:
- Collaborate with cross-functional teams, including developers, product managers, and business analysts.
- Communicate test progress, test results, and other relevant information to project stakeholders.
Continuous Improvement:
- Stay updated with the latest testing tools, techniques, and best practices.
- Continuously analyze and enhance testing processes to improve efficiency and effectiveness.
Reporting and Documentation:
- Prepare detailed test summary reports, defect reports, and other documentation as required.
- Provide insights into the quality of the software through various metrics and KPIs.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Software Test Engineer or similar role.
- Strong knowledge of testing methodologies, tools, and processes.
- Experience with automated testing tools such as Selenium WebDriver, Postman, etc.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced environment and meet deadlines.
If you meet these requirements and are passionate about ensuring the quality and reliability of software products, we encourage you to apply for this position.