Join Our Team - QA Engineer
A growing company from Phoenix, Arizona, now in Aguascalientes, Mexico, seeks talented individuals eager to learn, expand their skills with new technologies, and excel in an innovative and collaborative environment.
Responsibilities and Duties
- Participate in testing efforts for custom software development projects.
- Collaborate with software developers, business analysts, product owners, and system specialists to gather and interpret user/system requirements.
- Produce well-structured, documented, and maintainable test scripts and perform manual testing aligned with the SDLC and Agile methodologies.
- Create detailed and clearly documented defect reports for anomalies identified during testing procedures.
- Validate that user expectations and requirements are achieved during the testing process.
- Coordinate System Integration Testing (SIT) and User Acceptance Testing (UAT) activities.
- Document testing results and collaborate with developers to resolve issues.
- Write use cases, test cases, and scripts mapped to requirements traceability matrices.
- Execute test cases to ensure system compliance with requirements.
- Document defects, including detailed steps to reproduce them, and work with business and development teams to prioritize resolutions.
Skills and Qualifications
- Ability to translate software requirements and specifications into detailed use cases for testing.
- Experience working in an Agile/Scrum team environment.
- Knowledge of developed automation frameworks and experience with common automated testing tools supporting CI/CD pipelines (e.g., Selenium, TestComplete, SonarQube).
- Experience in managing and executing User Acceptance Testing (UAT) cycles.
- Strong client-facing and internal communication skills (written and verbal).
- Exceptional analytical and problem-solving skills.
- Strong organizational skills with attention to detail and the ability to multi-task effectively.
- Ability to operate independently in a fast-paced, demanding work environment.
Nice to Have
- Experience with multiple programming languages, including C# and JavaScript.
- Familiarity with different database technologies such as SQL, Cassandra, or MongoDB.
- Knowledge of System Administration practices.
- Bachelor’s degree in Computer Science or equivalent (Licenciatura o Ingeniería).
Education and Training Requirements
The ideal candidate has a strong understanding of the software testing lifecycle, including test planning, test case development, test environment setup, test execution, and test cycle closure stages. They are detail-oriented, proactive, and creative in identifying defects or inconsistencies and devising effective solutions.
Applicants should also demonstrate the ability to learn new programming languages, incorporate feedback, and improve existing testing frameworks and tools. Familiarity with the planning, design, development, and implementation stages of the software development lifecycle is essential.