What are the responsibilities and job description for the QA Automation Tester position at Gain America?
QA Automation Tester – Job Post
Location: Hicksville, NY
Experience: 4–5 Years
Job Summary
We are seeking a highly skilled QA Automation Tester to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and executing automated test scripts to ensure the quality and performance of our applications across multiple platforms, including mobile and web. This role requires a strong understanding of testing frameworks, scripting languages, and continuous integration processes to deliver reliable and high-quality software solutions.
Duties
- Develop and maintain automated test scripts using tools such as Selenium, TestNG, JUnit, Cucumber, and other relevant frameworks.
- Perform functional, system, regression, performance, load, and user acceptance testing on mobile applications (Android and iOS) as well as web-based systems.
- Collaborate with cross-functional teams to gather requirements and translate them into comprehensive test cases and automation scripts.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitLab, Azure DevOps, or similar tools to facilitate continuous testing.
- Conduct root cause analysis for defects identified during testing phases and work closely with development teams for troubleshooting and resolution.
- Execute API testing using RESTful APIs, SOAP web services, Postman, or similar tools; validate data integrity with SQL/PLSQL queries on databases such as MySQL, Oracle, Microsoft SQL Server, and MongoDB.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives to ensure timely delivery of quality software.
- Maintain detailed documentation of test cases, test results, and defect reports in tools like Jira or HP ALM.
- Support release management activities by validating new features and ensuring smooth deployment processes.
Skills
- Extensive experience with test automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), and HP ALM.
- Strong programming skills in Java, Python, C#, JavaScript, or related scripting languages for developing automation scripts.
- Proficiency in mobile testing frameworks for Android and iOS applications; familiarity with Appium is a plus.
- Knowledge of API testing using RESTful services; experience with Postman or SoapUI is desirable.
- Solid understanding of SDLC methodologies including Agile (Scrum), Waterfall; experience with DevOps practices like CI/CD pipelines using Jenkins or GitLab.
- Familiarity with version control systems such as GitHub, GitLab SVN; experience with build tools like Maven or Ant.
- Ability to perform database validation using SQL/PLSQL queries on MySQL, Oracle DB2, or Microsoft SQL Server databases.
- Strong analytical skills for data analysis and troubleshooting complex issues; ability to perform root cause analysis effectively.
- Experience with performance testing tools such as LoadRunner or JMeter; knowledge of system architecture including service-oriented architecture (SOA) and cloud platforms like AWS or Azure is advantageous.
- Excellent understanding of software testing principles including functional testing, regression testing, system testing, UI testing, and user acceptance testing.
- Effective communication skills for collaborating with business analysts and technical teams to gather requirements and deliver high-quality solutions. This position offers an exciting opportunity to work on innovative projects within a collaborative environment dedicated to delivering exceptional software products through rigorous quality assurance practices.
Education
- Bachelor’s degree in Computer Science, Engineering, IT, or a related field.
Interested candidates can share their updated resume at:
Email: saurabh@gainamerica.net
Contact: (917) 277-6362
Job Type: Contract
Pay: Up to $71,000.00 per year
Work Location: In person
Salary : $71,000