Test Automation Engineer
Essential Duties and Responsibilities:
Develop test requirements for software programs.
Design, develop, deploy, and execute manual and automated test scripts for software programs.
Create automated testing for software programs.
Create and keep documentation updated.
Utilize software as intended to better understand the product.
Define and execute test scenarios.
Complete test data analysis, prepare reports, and provide recommendations based on findings.
Ensure that defects, issues, and other items are completely resolved.
Ensure all appropriate items and documentation are updated accordingly.
Experience executing smoke and regression test and analyzing the results.
Work with engineering to research failed cases using data from testing to debug software issues.
Communicate effectively with the stakeholders and ensure the execution of correct action and compliance with customers' specifications.
Actively participate in agile ceremonies.
Research new developments in the fields of engineering design, methods, and applications.
Assist with training needs as it relates to new or existing software test methods.
Demonstrate support for company culture in their daily actions and behaviour’s.
Maintain a clean and safe work area. Follow established safety and ergonomic standards.
May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed.
Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standard.
Competencies
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
The requirements listed below are representative of the knowledge, skill and/or ability required.
Education Qualifications And/or Experience
Bachelor’s degree in computer science or computer engineering from an accredited university, or equivalent, relevant experience
Java - Advanced Java 8 knowledge, Spring, Maven, TestNG, Rest Assured, Hamcrest, Lombok, Project Reactor, Mocks
Python - Basic knowledge
Performance testing – Locust, Tests types, Analyze results
CI/CD - Microsoft Azure Pipelines (.yml)
Microsoft Azure – Git, Delta Tables, Data Lake, Event Hub, Service Bus, Blob Storage, DataBricks
DataStore - HBase, Mongo DB, Postgres SQL
Tools – Docker, Kubernetes (kubectl port-forward), Kafka, Postman, Lens
QC - Third services integration, Rest API, Test Design technics, Test methods, types, levels, Test documentation (test plan, test strategy, bug report, tests execution report, tests case, test suite)
Monitoring – Flink DashBoard, Kibana, Grafana
Outstanding communication, problem-solving, and leadership skills
Advanced understanding and hands-on working experience with the different testing types like integration, regression, functional, performance, etc.
Understanding of and active participation in the software development life cycle, the software testing life cycle, and contemporary software quality assurance processes
Ideal candidates would have experience with big data technologies
Develop test requirements for software programs.
Design, develop, deploy, and execute manual and automated test scripts for software programs.
Create automated testing for software programs.
Create and keep documentation updated.
Utilize software as intended to better understand the product.
Define and execute test scenarios.
Complete test data analysis, prepare reports, and provide recommendations based on findings.
Ensure that defects, issues, and other items are completely resolved.
Ensure all appropriate items and documentation are updated accordingly.
Experience executing smoke and regression test and analyzing the results.
Work with engineering to research failed cases using data from testing to debug software issues.
Communicate effectively with the stakeholders and ensure the execution of correct action and compliance with customers' specifications.
Actively participate in agile ceremonies.
Research new developments in the fields of engineering design, methods, and applications.
Assist with training needs as it relates to new or existing software test methods.
Demonstrate support for company culture in their daily actions and behaviour’s.
Maintain a clean and safe work area. Follow established safety and ergonomic standards.
May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed.
Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standard.
Competencies
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
The requirements listed below are representative of the knowledge, skill and/or ability required.
Education Qualifications And/or Experience
Bachelor’s degree in computer science or computer engineering from an accredited university, or equivalent, relevant experience
Java - Advanced Java 8 knowledge, Spring, Maven, TestNG, Rest Assured, Hamcrest, Lombok, Project Reactor, Mocks
Python - Basic knowledge
Performance testing – Locust, Tests types, Analyze results
CI/CD - Microsoft Azure Pipelines (.yml)
Microsoft Azure – Git, Delta Tables, Data Lake, Event Hub, Service Bus, Blob Storage, DataBricks
DataStore - HBase, Mongo DB, Postgres SQL
Tools – Docker, Kubernetes (kubectl port-forward), Kafka, Postman, Lens
QC - Third services integration, Rest API, Test Design technics, Test methods, types, levels, Test documentation (test plan, test strategy, bug report, tests execution report, tests case, test suite)
Monitoring – Flink DashBoard, Kibana, Grafana
Outstanding communication, problem-solving, and leadership skills
Advanced understanding and hands-on working experience with the different testing types like integration, regression, functional, performance, etc.
Understanding of and active participation in the software development life cycle, the software testing life cycle, and contemporary software quality assurance processes
Ideal candidates would have experience with big data technologies
-
Seniority level
Entry level -
Employment type
Temporary -
Job function
Quality Assurance -
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Performix by 2x
See who you knowGet notified about new Quality Assurance Automation Engineer jobs in Chicago, IL.
Sign in to create job alertSimilar Searches
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub