Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Overview
We are seeking a QA Automation Engineer who is passionate about testing and automation. Join a team of passionate individuals who are building technology solutions.
Responsibilities
- Participate as an integral part of a development team to plan, estimate, develop, build, test, and release multiplatform software products.
- Develop automated tests to facilitate continuous development practices. Verify feature implementation and defect fix automated coverage.
- Ensure that testing activities meet business requirements and system goals, fulfill end-user requirements, and identify and resolve systems issues.
- Build automated tests in a reusable way, such that scenarios can be “mixed” and reused for performance testing.
- Participate in the delivery of a scalable solution that integrates automated testing into the existing CI process.
- Conduct system, unit, regression, load, and acceptance testing methods.
- Analyze formal test results in order to discover and resolve defects, bugs, errors, configuration issues, and interoperability flaws.
- Collaborate with analysts, programmers, and system owners in the testing of new software programs and applications.
- Analyze documentation and technical specifications of any new application under development or consideration to determine its intended functionality.
- Communicate test progress, test results, and other relevant information to both the Project Manager and the project team.
- Interact with cross functional team – Developers, Business Analyst, Project Manager, and Operational Manager - across the length of the project.
- Analyze business requirements, functional and technical specifications to define test scope and testing approach.
- Ensure changes made to requirements are translated into test plan and provide requirements traceability.
- Participate in the development of best practices and tools for testing, in collaboration with the Architecture team.
Job Requirements
- BS in Computer Science or equivalent experience in an IT field.
- 4+ years’ in quality assurance analyst and/or automation engineer roles in Information Technology.
- Comfortable with Word, Visio, Excel and/or MS project.
- Experience with SQL 2012/2016 SQL Server Management Tool - SQL Reporting Services a plus.
- Strong verbal and written communication skills for technical and non-technical staff.
- Excellent technical knowledge of Quality Assurance methodologies, tools, processes and frameworks (particularly BDD/TDD software approaches).
- Experience designing, implementing, executing, and automating the verification of test cases, delivering reporting metrics on quality and coverage.
- Experience with functional, performance and stress testing for back end services
- Understanding of Relational database design.
- Direct hands-on experience with TFS and MTM
- Direct hands-on experience with ad hoc query programs, automated testing and performance tools, and reporting software (Selenium, Newman, Katalon Studio, SpecFlow, JMeter, HP Load Runner etc).
- Proven data analysis, data verification, and problem-solving abilities.
- Able to prioritize and execute tasks in a high-pressure environment.
- Working on multiple concurrent QA projects against firm timelines.
- Excellent follow through and initiative and keen attention to detail.
- Experience working in a team-oriented, collaborative environment (Scrum, etc).
- Liaise and mentor internal user acceptance testers throughout User Acceptance Test (UAT) cycle; including: educating them on QC best practices.
- Ability to work with agile and/or structured methodology.
- Strong organizational, analytical, and problem-solving skills.
- Strong ability to work both independently and effectively in teams.
- Cultivate and disseminate knowledge of testing best practices.
- Substantial exposure to project-based work structures.
- Strong ability to give level of estimate for testing efforts (as part of sprint planning)
Preferred qualifications:
- Knowledge of SQL for basic queries and investigation upon unexpected system behavior
- Knowledge of scripting tools with junior to mid-level JavaScript experience preferred
- Knowledge of integration or performance testing frameworks, with junior to mid-level C# or JAVA