What are the responsibilities and job description for the API Test Engineer (Manual + Automation) position at Peterson Technology Partners?
Job Description
The Test Engineer will be responsible for ensuring the successful implementation of the full QA process. This includes Data Validation testing, Performance testing, Regression testing etc. This is a hands-on testing position which requires deep knowledge and understanding of all aspects of developing and executing manual and automation UI testing. The Test Engineer must be an advocate for all things Testing and Quality Assurance while driving and implementing best practices. The ideal candidate must possess technical knowledge, strong analytical, and critical thinking abilities. UI Manual/Automated testing as well as Data Validation testing are required skills to have.
Duties and responsibilities:
The Test Engineer will be responsible for ensuring the successful implementation of the full QA process. This includes Data Validation testing, Performance testing, Regression testing etc. This is a hands-on testing position which requires deep knowledge and understanding of all aspects of developing and executing manual and automation UI testing. The Test Engineer must be an advocate for all things Testing and Quality Assurance while driving and implementing best practices. The ideal candidate must possess technical knowledge, strong analytical, and critical thinking abilities. UI Manual/Automated testing as well as Data Validation testing are required skills to have.
Duties and responsibilities:
- Review technical documents, functional specifications, use cases, design, and architecture documents to create effective, value-add test plans.
- execute Data validation to check correct output for 77 forms (templates) and the accuracy and reliability of data before use, import, or processing.
- Become an expert in business rules, system functionality and architecture.
- Plan and execute Manual and Regression API testing.
- Independently develop, modify, and execute test cases based on requirements and design documents.
- Contribute to and maintain project documentation.
- Provide concise and consistent status reporting.
- Identify, report and track defects.
- Collaborate with external teams on root cause analysis.
- Maintain close interaction with business and technical peers during the project life cycle.
- Ensuring proper traceability from requirements to test artifacts.
- Actively participate in requirements and code reviews.
- Actively participate and drive improvements in Agile Scrum delivery.
- Be a thought leader in the test design and execution arena (manual and automated).
- Identify process bottlenecks and suggest improvement actions.
- Stay abreast of emerging technologies and testing approaches.
- Creation and input of test data, either manually or by using tools, programs, or masked production data to execute test cases.
- Bachelor's degree in Computer Science or related area.
- Hands-on experience in UI test execution.
- VB Script knowledge is a huge plus (forms are written in VB script).
- Experience in Regression Test Strategies, Regression suite maintenance and execution.
- Hands-on experience with Teleform. (Nice-to-have)
- Hands-on experience using SQL queries for results validation and data mining.
- At least 3-5 years of professional experience on a variety of projects.
- Hands-on experience with Jira, ALM, TFS/ADO or similar systems of record.
- Understanding of Development and Test cycles, including respective best practices.
- Hands-on experience in Agile and Waterfall methodologies.
- Ability to troubleshoot issues, identifying root causes and support development team in development of resolutions.
- Experience in Automation testing is a strong plus.
- Strong communication and Client/Business interfacing and interpersonal skills are a must.
- Experience developing and maintaining a C# Test automation framework.
- Experience developing and maintaining a Selenium test framework that integrates with C#.
Salary : $65 - $75