The QA Engineer I plays a crucial role in aiding the QA team's efforts to develop test suites for NAF Tech mobile apps and web technologies. This position is integral to a growing team focused on implementing new testing technologies that streamline processes and communication among product, support, and development teams. The role requires a clear understanding of our product, adherence to acceptance criteria, collaboration across various facets, and commitment to upholding product integrity.
Responsibilities
- Develop and maintain comprehensive, structured test plans and test cases.
- Conduct thorough regression, functional, and performance tests to detect and report software defects and ensure product stability.
- Investigate and resolve reported issues, meticulously documenting and tracking defects to resolution.
- Create, develop, and maintain automated test suites using established automation tools/frameworks (e.g., Selenium WebDriver, Appium, Playwright).
- Continuously convert manual test cases from sprints into functional automated scripts.
- Generate reliable web-element identifiers and craft custom x-paths for Selenium API.
- Perform manual API testing using tools such as Postman and Swagger.
- Design API automation scripts using Rest Sharp and execute SQL queries.
- Configure CI/CD pipelines and initiate pipeline tests.
- Deliver accurate test progress reports to the QA Leadership team.
- Collaborate with development and product teams to identify test scenarios and ensure comprehensive test coverage.
- Participate actively in Agile/Scrum methodologies, contributing to sprint planning, reviews, and retrospectives.
- Continuously enhance testing processes and methodologies to boost efficiency and effectiveness.
- Proactively respond to team messages, comments, and emails to ensure uninterrupted development progress.
- Foster a positive and enthusiastic attitude to inspire and energize the team.
- Embrace learning new skill sets related to our technological needs.
- Expectations extend beyond the above responsibilities.
Qualifications
- Proficiency in languages and tools like C#, JavaScript, Selenium, Postman, Swagger, Rest Sharp, SQL, etc.
- Strong analytical, interpersonal, and communication skills, coupled with a quick learning ability, diligence, and strong team collaboration.
- Familiarity with Playwright is a plus.
- Knowledge of Appium, CI/CD tools, cross-platform testing tools, performance testing tools, and mortgage-specific terminologies is beneficial.
Desired Education/Experience:
- 1+ years of experience as a QA Engineer with automation focus.
- Bachelor's Degree in Computer Science or relevant work experience.