Primary Roles and Responsibilities :
Quality Assurance Engineer
As a Quality Assurance Engineer, you will assist in the development and implementation of technology-based election solutions.
You will be testing frontend / backend, web-based, and embedded applications, and assisting in the design of these applications to meet both functional and technical requirements.
You will leverage your senior experience in troubleshooting, testing process improvement, and quality assessment. You’ll also learn, teach, pair, explore new technologies, implement best practices, and help continuously improve the team in a fast-paced environment.
Required Skills and Qualifications :
Main Role and Responsibilities
Testing :
- Gather test basis and understand requirements.
- Identify test conditions.
- Create and maintain test data.
- Design and execute functional and non-functional (technical) test cases.
- Prioritize test cases.
- Log test results.
Troubleshooting & Problem Solving :
- Reporting bugs promptly and professionally.
- Troubleshoot product / system problems.
- Provide assistance to testers, support personnel, and customers for system functionality knowledge and system issues.
- Troubleshoot and provide insights into problems and their causes to the development team.
- Identify product risks.
Documentation :
- Create Test Reports.
- Publish Release Notes.
- Ensure proper system Configuration Management.
Technical Skills Required
- Intermediate knowledge in the software development life-cycle.
- 2+ years experience working in agile methodologies.
- 2+ years experience in Quality Assurance practices during the software development life-cycle.
- 2+ years experience in handling requirements and refining user stories for completeness and testability.
- Strong experience in functional and changes related testing.
- Strong experience in non-functional testing.
Tools & Techniques :
- API testing using Postman.
- Troubleshooting using web browser's Dev tools.
- Knowledge in testing techniques such as Boundary Value Analysis (BVA), Equivalence Class Partitioning, Decision Table based testing, State Transition, Use Case, Error Guessing, and Exploratory testing.
- Strong understanding of different test levels (Unit, Component, System, System Integration, Acceptance).
- Intermediate knowledge in creating and executing comprehensive and effective test strategies and test plans.
- Strong knowledge in ISO-25010.
- Intermediate knowledge in API troubleshoot.
- Basic knowledge in relational database queries.
Preferred Skills
- ISTQB / ASTQB Certified Test Analyst.
- Intermediate experience creating documentation in Spanish and English, using tools like Confluence.
- Intermediate experience in Linux CLI commands (cat, vi, grep, etc).
- 2+ years working with Jira.
- 2+ years working with Zephyr for Jira.
- 2+ years of experience in web UI and API automation testing.
Soft Skills
- Strong communication and problem-solving skills.
- Ability to work collaboratively in a team environment.
- Willingness to learn and adapt to new technologies and best practices.