What are the responsibilities and job description for the Quality Assurance Tester position at Gain America?
Job description:
We are currently hiring W2 candidates Only.
We are looking for candidates who are local to New York and can commute to Albany as needed.
Visa: GC, US Citizen, H4
Overview
We are seeking a detail-oriented and technically skilled Quality Assurance Tester to join our software development team. The ideal candidate will be responsible for testing a variety of applications, including mobile and web platforms, to ensure high-quality deliverables. This role requires a strong understanding of software testing methodologies, automation tools, and scripting languages, with an emphasis on continuous integration and system testing. The position offers an opportunity to work in a dynamic environment focused on delivering reliable and user-friendly solutions across multiple operating systems and architectures.
Duties
- Develop, execute, and maintain comprehensive test cases for functional, system, regression, performance, and user acceptance testing of mobile applications (Android and iOS) and web services.
- Utilize testing tools such as Selenium, TestNG, JUnit, Cucumber, HP ALM, and Test automation frameworks to automate repetitive test cases.
- Perform API testing using RESTful APIs, SOAP web services, and tools like Postman or REST clients; analyze API responses for correctness and performance.
- Conduct load testing with LoadRunner or similar tools to evaluate system performance under various conditions.
- Collaborate with developers and business analysts during requirements gathering to understand project scope and define acceptance criteria.
- Perform root cause analysis for defects identified during testing phases; document issues clearly in bug tracking systems like Jira or GitLab.
- Support continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, Azure DevOps, or similar tools to streamline release processes.
- Execute database validation using SQL, PL/SQL, MySQL, Oracle, or Microsoft SQL Server to verify data integrity and backend functionality.
- Participate in Agile/Scrum development cycles by attending daily stand-ups, sprint planning, and review meetings.
- Ensure adherence to SDLC standards by documenting test plans, test cases, and test results accurately.
Skills
- Proven experience with automation testing tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), HP ALM.
- Strong scripting skills in JavaScript, Python, Java, C#, Bash (Unix shell), or similar languages for developing automated tests.
- Familiarity with mobile testing frameworks for Android and iOS applications; experience with Appium is a plus.
- Knowledge of RESTful APIs and web services testing using Postman or similar tools; experience with SOAP is advantageous.
- Proficiency in database management systems including MySQL, Oracle DB2, MongoDB; ability to write complex queries for data validation.
- Understanding of DevOps practices including CI/CD pipelines with Jenkins or GitLab; experience with version control systems like Git or SVN.
- Experience working within Agile methodologies such as Scrum or Kanban; familiarity with requirements gathering and business analysis processes.
- Knowledge of system architecture including service-oriented architecture (SOA), microservices, cloud platforms like AWS or Azure is desirable.
- Strong analytical skills for troubleshooting issues across different environments; ability to perform performance testing using LoadRunner or similar tools.
- Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders; capable of creating detailed documentation for test cases and results. This position offers an engaging environment where innovation meets quality assurance excellence—ideal for professionals committed to delivering top-tier software solutions through rigorous testing practices.
Job Type: Full-time
Pay: From $70,000.00 per year
Work Location: In person
Salary : $70,000